AFQ API#

An example using the AFQ API

import os.path as op

import matplotlib.pyplot as plt
import nibabel as nib
import plotly
import pandas as pd

from AFQ.api.group import GroupAFQ
import AFQ.data.fetch as afd

Get some example data#

Retrieves High angular resolution diffusion imaging (HARDI) dataset from Stanford’s Vista Lab

see https://purl.stanford.edu/ng782rw8378 for details on dataset.

The data for the first subject and first session are downloaded locally (by default into the users home directory) under:

.dipy/stanford_hardi/

Anatomical data (anat) and Diffusion-weighted imaging data (dwi) are then extracted, formatted to be BIDS compliant, and placed in the AFQ data directory (by default in the users home directory) under:

AFQ_data/stanford_hardi/

This data represents the required preprocessed diffusion data necessary for intializing the GroupAFQ object (which we will do next)

The clear_previous_afq is used to remove any previous runs of the afq object stored in the AFQ_data/stanford_hardi/ BIDS directory. Set it to false if you want to use the results of previous runs.

afd.organize_stanford_data(clear_previous_afq=True)

Initialize a GroupAFQ object:#

Creates a GroupAFQ object, that encapsulates tractometry. This object can be used to manage the entire AFQ pipeline, including:

  • Tractography

  • Registration

  • Segmentation

  • Cleaning

  • Profiling

  • Visualization

In this example we will load the subjects session data from the previous step using the default AFQ parameters.

Note

The first time intializing the GroupAFQ object will download necessary waypoint regions of interest (ROIs) templates into AFQ data directory:

These waypoints ROIs will used to identify the desired white matter tracts.

This will also create an output folder for the corresponding AFQ derivatives in the AFQ data directory: AFQ_data/stanford_hardi/derivatives/afq/

To initialize this object we will pass in the path location to our BIDS compliant data.

Note

As noted above, the Stanford HARDI data contains anatomical and diffusion weighted imaging (dwi) data. In this example, we are interested in the vistasoft dwi. For our dataset the dmriprep is optional, but we have included it to make the initialization more explicit.

Note

We will also be using plotly to generate an interactive visualization. So we will specify plotly_no_gif as the visualization backend.

myafq = GroupAFQ(
    bids_path=op.join(afd.afq_home, 'stanford_hardi'),
    preproc_pipeline='vistasoft',
    viz_backend_spec='plotly_no_gif')
/opt/hostedtoolcache/Python/3.9.16/x64/lib/python3.9/site-packages/bids/layout/validation.py:156: UserWarning:

The PipelineDescription field was superseded by GeneratedBy in BIDS 1.4.0. You can use ``pybids upgrade`` to update your derivative dataset.

Reading in DTI FA (Diffusion Tensor Imaging Fractional Anisotropy)#

The GroupAFQ object holds a table with file names to various data derivatives.

For example, the file where the FA computed from DTI is stored can be retrieved by inspecting the dti_fa property. The measures are stored in a series, and since we only have one subject and one session we will access the first (and only) file name from the example data.

Note

The AFQ API computes quantities lazily. This means that DTI parameters are not computed until they are required. This means that the first line below is the one that requires time.

We will then use nibabel to load the deriviative file and retrieve the data array.

FA_fname = myafq.export("dti_fa")["01"]
FA_img = nib.load(FA_fname)
FA = FA_img.get_fdata()

Visualize the result with Matplotlib#

At this point FA is an array, and we can use standard Python tools to visualize it or perform additional computations with it.

In this case we are going to take an axial slice halfway through the FA data array and plot using a sequential color map.

Note

The data array is structured as a xyz coordinate system.

fig, ax = plt.subplots(1)
ax.matshow(FA[:, :, FA.shape[-1] // 2], cmap='viridis')
ax.axis("off")
plot afq api
(-0.5, 105.5, 80.5, -0.5)

Visualizing bundles and tract profiles:#

The pyAFQ API provides several ways to visualize bundles and profiles.

First, we will run a function that exports an html file that contains an interactive visualization of the bundles that are segmented.

Note

By default we resample a 100 points within a bundle, however to reduce processing time we will only resample 50 points.

Once it is done running, it should pop a browser window open and let you interact with the bundles.

Note

Running the code below triggers the full pipeline of operations leading to the computation of the tract profiles. Therefore, it takes a little while to run (about 40 minutes, typically).

Note

You can hide or show a bundle by clicking the legend, or select a single bundle by double clicking the legend. The interactive visualization will also all you to pan, zoom, and rotate.

bundle_html = myafq.export("all_bundles_figure")
plotly.io.show(bundle_html["01"][0])
  0%|          | 0/179864.0 [00:00<?, ?it/s]
  0%|          | 260/179864.0 [00:00<01:10, 2541.84it/s]
  0%|          | 568/179864.0 [00:00<01:02, 2852.94it/s]
  0%|          | 890/179864.0 [00:00<00:59, 3017.37it/s]
  1%|          | 1208/179864.0 [00:00<00:58, 3078.29it/s]
  1%|          | 1516/179864.0 [00:00<00:58, 3058.14it/s]
  1%|1         | 1822/179864.0 [00:00<00:58, 3054.03it/s]
  1%|1         | 2138/179864.0 [00:00<00:57, 3087.07it/s]
  1%|1         | 2464/179864.0 [00:00<00:56, 3139.31it/s]
  2%|1         | 2783/179864.0 [00:00<00:56, 3153.57it/s]
  2%|1         | 3099/179864.0 [00:01<00:56, 3148.80it/s]
  2%|1         | 3425/179864.0 [00:01<00:55, 3181.89it/s]
  2%|2         | 3748/179864.0 [00:01<00:55, 3193.23it/s]
  2%|2         | 4068/179864.0 [00:01<00:55, 3183.81it/s]
  2%|2         | 4387/179864.0 [00:01<00:55, 3153.43it/s]
  3%|2         | 4721/179864.0 [00:01<00:54, 3208.40it/s]
  3%|2         | 5051/179864.0 [00:01<00:54, 3235.60it/s]
  3%|2         | 5377/179864.0 [00:01<00:53, 3239.35it/s]
  3%|3         | 5701/179864.0 [00:01<00:53, 3229.93it/s]
  3%|3         | 6030/179864.0 [00:01<00:53, 3245.88it/s]
  4%|3         | 6381/179864.0 [00:02<00:52, 3323.48it/s]
  4%|3         | 6715/179864.0 [00:02<00:52, 3328.20it/s]
  4%|3         | 7053/179864.0 [00:02<00:51, 3343.05it/s]
  4%|4         | 7388/179864.0 [00:02<00:51, 3339.95it/s]
  4%|4         | 7741/179864.0 [00:02<00:50, 3395.39it/s]
  5%|4         | 8100/179864.0 [00:02<00:49, 3452.49it/s]
  5%|4         | 8451/179864.0 [00:02<00:49, 3467.74it/s]
  5%|4         | 8798/179864.0 [00:02<00:49, 3423.46it/s]
  5%|5         | 9141/179864.0 [00:02<00:50, 3409.93it/s]
  5%|5         | 9503/179864.0 [00:02<00:49, 3470.99it/s]
  5%|5         | 9851/179864.0 [00:03<00:49, 3448.91it/s]
  6%|5         | 10216/179864.0 [00:03<00:48, 3506.29it/s]
  6%|5         | 10567/179864.0 [00:03<00:48, 3470.24it/s]
  6%|6         | 10915/179864.0 [00:03<00:49, 3391.61it/s]
  6%|6         | 11264/179864.0 [00:03<00:49, 3419.09it/s]
  6%|6         | 11638/179864.0 [00:03<00:47, 3513.60it/s]
  7%|6         | 11997/179864.0 [00:03<00:47, 3535.63it/s]
  7%|6         | 12369/179864.0 [00:03<00:46, 3588.61it/s]
  7%|7         | 12729/179864.0 [00:03<00:46, 3558.87it/s]
  7%|7         | 13086/179864.0 [00:03<00:47, 3500.34it/s]
  7%|7         | 13437/179864.0 [00:04<00:47, 3473.20it/s]
  8%|7         | 13804/179864.0 [00:04<00:47, 3528.49it/s]
  8%|7         | 14177/179864.0 [00:04<00:46, 3585.75it/s]
  8%|8         | 14556/179864.0 [00:04<00:45, 3643.54it/s]
  8%|8         | 14929/179864.0 [00:04<00:44, 3668.40it/s]
  9%|8         | 15297/179864.0 [00:04<00:45, 3636.75it/s]
  9%|8         | 15661/179864.0 [00:04<00:45, 3574.80it/s]
  9%|8         | 16055/179864.0 [00:04<00:44, 3681.89it/s]
  9%|9         | 16445/179864.0 [00:04<00:43, 3745.04it/s]
  9%|9         | 16830/179864.0 [00:04<00:43, 3773.67it/s]
 10%|9         | 17216/179864.0 [00:05<00:42, 3797.40it/s]
 10%|9         | 17596/179864.0 [00:05<00:43, 3735.22it/s]
 10%|9         | 17970/179864.0 [00:05<00:44, 3628.62it/s]
 10%|#         | 18334/179864.0 [00:05<00:45, 3559.91it/s]
 10%|#         | 18706/179864.0 [00:05<00:44, 3605.01it/s]
 11%|#         | 19078/179864.0 [00:05<00:44, 3638.60it/s]
 11%|#         | 19457/179864.0 [00:05<00:43, 3681.29it/s]
 11%|#1        | 19826/179864.0 [00:05<00:43, 3652.90it/s]
 11%|#1        | 20192/179864.0 [00:05<00:44, 3609.23it/s]
 11%|#1        | 20554/179864.0 [00:05<00:45, 3512.40it/s]
 12%|#1        | 20906/179864.0 [00:06<00:45, 3470.07it/s]
 12%|#1        | 21259/179864.0 [00:06<00:45, 3485.21it/s]
 12%|#2        | 21618/179864.0 [00:06<00:45, 3515.64it/s]
 12%|#2        | 21974/179864.0 [00:06<00:44, 3527.82it/s]
 12%|#2        | 22340/179864.0 [00:06<00:44, 3566.25it/s]
 13%|#2        | 22700/179864.0 [00:06<00:43, 3574.54it/s]
 13%|#2        | 23058/179864.0 [00:06<00:44, 3551.63it/s]
 13%|#3        | 23414/179864.0 [00:06<00:44, 3500.90it/s]
 13%|#3        | 23776/179864.0 [00:06<00:44, 3532.78it/s]
 13%|#3        | 24153/179864.0 [00:07<00:43, 3600.25it/s]
 14%|#3        | 24532/179864.0 [00:07<00:42, 3656.08it/s]
 14%|#3        | 24905/179864.0 [00:07<00:42, 3676.15it/s]
 14%|#4        | 25277/179864.0 [00:07<00:41, 3688.43it/s]
 14%|#4        | 25646/179864.0 [00:07<00:41, 3677.37it/s]
 14%|#4        | 26014/179864.0 [00:07<00:43, 3576.94it/s]
 15%|#4        | 26373/179864.0 [00:07<00:44, 3454.60it/s]
 15%|#4        | 26762/179864.0 [00:07<00:42, 3578.14it/s]
 15%|#5        | 27132/179864.0 [00:07<00:42, 3612.25it/s]
 15%|#5        | 27517/179864.0 [00:07<00:41, 3681.29it/s]
 16%|#5        | 27889/179864.0 [00:08<00:41, 3691.86it/s]
 16%|#5        | 28259/179864.0 [00:08<00:41, 3633.57it/s]
 16%|#5        | 28623/179864.0 [00:08<00:42, 3597.10it/s]
 16%|#6        | 28984/179864.0 [00:08<00:42, 3567.72it/s]
 16%|#6        | 29342/179864.0 [00:08<00:42, 3505.48it/s]
 17%|#6        | 29709/179864.0 [00:08<00:42, 3553.19it/s]
 17%|#6        | 30083/179864.0 [00:08<00:41, 3606.66it/s]
 17%|#6        | 30445/179864.0 [00:08<00:41, 3598.34it/s]
 17%|#7        | 30821/179864.0 [00:08<00:40, 3646.23it/s]
 17%|#7        | 31203/179864.0 [00:08<00:40, 3696.61it/s]
 18%|#7        | 31583/179864.0 [00:09<00:39, 3724.54it/s]
 18%|#7        | 31956/179864.0 [00:09<00:40, 3650.84it/s]
 18%|#7        | 32322/179864.0 [00:09<00:40, 3618.15it/s]
 18%|#8        | 32685/179864.0 [00:09<00:41, 3554.77it/s]
 18%|#8        | 33041/179864.0 [00:09<00:41, 3543.14it/s]
 19%|#8        | 33413/179864.0 [00:09<00:40, 3592.97it/s]
 19%|#8        | 33798/179864.0 [00:09<00:39, 3668.19it/s]
 19%|#9        | 34176/179864.0 [00:09<00:39, 3699.44it/s]
 19%|#9        | 34566/179864.0 [00:09<00:38, 3757.55it/s]
 19%|#9        | 34942/179864.0 [00:09<00:38, 3750.87it/s]
 20%|#9        | 35318/179864.0 [00:10<00:38, 3728.15it/s]
 20%|#9        | 35691/179864.0 [00:10<00:39, 3648.41it/s]
 20%|##        | 36057/179864.0 [00:10<00:39, 3632.16it/s]
 20%|##        | 36421/179864.0 [00:10<00:39, 3629.99it/s]
 20%|##        | 36811/179864.0 [00:10<00:38, 3709.66it/s]
 21%|##        | 37202/179864.0 [00:10<00:37, 3768.55it/s]
 21%|##        | 37595/179864.0 [00:10<00:37, 3814.72it/s]
 21%|##1       | 37977/179864.0 [00:10<00:37, 3811.35it/s]
 21%|##1       | 38361/179864.0 [00:10<00:37, 3819.60it/s]
 22%|##1       | 38744/179864.0 [00:10<00:37, 3759.22it/s]
 22%|##1       | 39121/179864.0 [00:11<00:37, 3725.51it/s]
 22%|##1       | 39494/179864.0 [00:11<00:38, 3692.54it/s]
 22%|##2       | 39864/179864.0 [00:11<00:38, 3678.02it/s]
 22%|##2       | 40252/179864.0 [00:11<00:37, 3733.12it/s]
 23%|##2       | 40639/179864.0 [00:11<00:36, 3771.80it/s]
 23%|##2       | 41017/179864.0 [00:11<00:36, 3758.99it/s]
 23%|##3       | 41394/179864.0 [00:11<00:37, 3720.04it/s]
 23%|##3       | 41767/179864.0 [00:11<00:37, 3684.12it/s]
 23%|##3       | 42136/179864.0 [00:11<00:37, 3658.52it/s]
 24%|##3       | 42505/179864.0 [00:12<00:37, 3665.16it/s]
 24%|##3       | 42872/179864.0 [00:12<00:37, 3663.40it/s]
 24%|##4       | 43243/179864.0 [00:12<00:37, 3675.77it/s]
 24%|##4       | 43632/179864.0 [00:12<00:36, 3737.84it/s]
 24%|##4       | 44043/179864.0 [00:12<00:35, 3847.19it/s]
 25%|##4       | 44428/179864.0 [00:12<00:35, 3831.47it/s]
 25%|##4       | 44812/179864.0 [00:12<00:35, 3827.94it/s]
 25%|##5       | 45201/179864.0 [00:12<00:35, 3842.90it/s]
 25%|##5       | 45586/179864.0 [00:12<00:36, 3718.22it/s]
 26%|##5       | 45959/179864.0 [00:12<00:36, 3719.36it/s]
 26%|##5       | 46336/179864.0 [00:13<00:35, 3732.19it/s]
 26%|##5       | 46748/179864.0 [00:13<00:34, 3844.65it/s]
 26%|##6       | 47152/179864.0 [00:13<00:34, 3900.82it/s]
 26%|##6       | 47556/179864.0 [00:13<00:33, 3940.36it/s]
 27%|##6       | 47951/179864.0 [00:13<00:33, 3903.93it/s]
 27%|##6       | 48342/179864.0 [00:13<00:34, 3843.92it/s]
 27%|##7       | 48727/179864.0 [00:13<00:34, 3828.79it/s]
 27%|##7       | 49111/179864.0 [00:13<00:34, 3749.10it/s]
 28%|##7       | 49487/179864.0 [00:13<00:34, 3736.04it/s]
 28%|##7       | 49873/179864.0 [00:13<00:34, 3771.42it/s]
 28%|##7       | 50278/179864.0 [00:14<00:33, 3852.68it/s]
 28%|##8       | 50670/179864.0 [00:14<00:33, 3869.62it/s]
 28%|##8       | 51058/179864.0 [00:14<00:33, 3853.74it/s]
 29%|##8       | 51444/179864.0 [00:14<00:33, 3826.28it/s]
 29%|##8       | 51827/179864.0 [00:14<00:33, 3800.44it/s]
 29%|##9       | 52208/179864.0 [00:14<00:33, 3802.87it/s]
 29%|##9       | 52589/179864.0 [00:14<00:33, 3776.27it/s]
 29%|##9       | 52967/179864.0 [00:14<00:33, 3759.53it/s]
 30%|##9       | 53344/179864.0 [00:14<00:33, 3726.26it/s]
 30%|##9       | 53732/179864.0 [00:14<00:33, 3770.53it/s]
 30%|###       | 54138/179864.0 [00:15<00:32, 3856.09it/s]
 30%|###       | 54537/179864.0 [00:15<00:32, 3893.58it/s]
 31%|###       | 54927/179864.0 [00:15<00:32, 3891.96it/s]
 31%|###       | 55334/179864.0 [00:15<00:31, 3943.57it/s]
 31%|###       | 55729/179864.0 [00:15<00:31, 3936.58it/s]
 31%|###1      | 56123/179864.0 [00:15<00:31, 3903.24it/s]
 31%|###1      | 56514/179864.0 [00:15<00:32, 3835.11it/s]
 32%|###1      | 56911/179864.0 [00:15<00:31, 3871.90it/s]
 32%|###1      | 57341/179864.0 [00:15<00:30, 3996.65it/s]
 32%|###2      | 57747/179864.0 [00:15<00:30, 4013.45it/s]
 32%|###2      | 58159/179864.0 [00:16<00:30, 4044.15it/s]
 33%|###2      | 58565/179864.0 [00:16<00:29, 4048.83it/s]
 33%|###2      | 58971/179864.0 [00:16<00:30, 4016.67it/s]
 33%|###3      | 59373/179864.0 [00:16<00:30, 3922.04it/s]
 33%|###3      | 59766/179864.0 [00:16<00:31, 3843.20it/s]
 33%|###3      | 60151/179864.0 [00:16<00:31, 3831.79it/s]
 34%|###3      | 60535/179864.0 [00:16<00:48, 2448.27it/s]
 34%|###3      | 60945/179864.0 [00:16<00:42, 2795.62it/s]
 34%|###4      | 61358/179864.0 [00:17<00:38, 3103.16it/s]
 34%|###4      | 61764/179864.0 [00:17<00:35, 3339.11it/s]
 35%|###4      | 62138/179864.0 [00:17<00:34, 3433.83it/s]
 35%|###4      | 62511/179864.0 [00:17<00:33, 3508.86it/s]
 35%|###4      | 62884/179864.0 [00:17<00:33, 3526.46it/s]
 35%|###5      | 63255/179864.0 [00:17<00:32, 3576.41it/s]
 35%|###5      | 63624/179864.0 [00:17<00:32, 3541.29it/s]
 36%|###5      | 64009/179864.0 [00:17<00:31, 3629.35it/s]
 36%|###5      | 64414/179864.0 [00:17<00:30, 3749.58it/s]
 36%|###6      | 64825/179864.0 [00:18<00:29, 3851.55it/s]
 36%|###6      | 65250/179864.0 [00:18<00:28, 3968.01it/s]
 37%|###6      | 65655/179864.0 [00:18<00:28, 3992.09it/s]
 37%|###6      | 66071/179864.0 [00:18<00:28, 4041.10it/s]
 37%|###6      | 66477/179864.0 [00:18<00:28, 3951.02it/s]
 37%|###7      | 66874/179864.0 [00:18<00:29, 3877.02it/s]
 37%|###7      | 67263/179864.0 [00:18<00:29, 3849.26it/s]
 38%|###7      | 67653/179864.0 [00:18<00:29, 3861.65it/s]
 38%|###7      | 68053/179864.0 [00:18<00:28, 3900.75it/s]
 38%|###8      | 68449/179864.0 [00:18<00:28, 3916.17it/s]
 38%|###8      | 68865/179864.0 [00:19<00:27, 3987.61it/s]
 39%|###8      | 69276/179864.0 [00:19<00:27, 4023.47it/s]
 39%|###8      | 69679/179864.0 [00:19<00:27, 4015.51it/s]
 39%|###8      | 70081/179864.0 [00:19<00:28, 3910.19it/s]
 39%|###9      | 70473/179864.0 [00:19<00:28, 3871.27it/s]
 39%|###9      | 70861/179864.0 [00:19<00:28, 3854.02it/s]
 40%|###9      | 71247/179864.0 [00:19<00:28, 3819.72it/s]
 40%|###9      | 71643/179864.0 [00:19<00:28, 3860.24it/s]
 40%|####      | 72035/179864.0 [00:19<00:27, 3876.15it/s]
 40%|####      | 72424/179864.0 [00:19<00:27, 3876.95it/s]
 40%|####      | 72812/179864.0 [00:20<00:27, 3873.15it/s]
 41%|####      | 73200/179864.0 [00:20<00:28, 3766.93it/s]
 41%|####      | 73578/179864.0 [00:20<00:28, 3734.34it/s]
 41%|####1     | 73952/179864.0 [00:20<00:28, 3668.01it/s]
 41%|####1     | 74320/179864.0 [00:20<00:28, 3661.76it/s]
 42%|####1     | 74704/179864.0 [00:20<00:28, 3713.83it/s]
 42%|####1     | 75093/179864.0 [00:20<00:27, 3764.82it/s]
 42%|####1     | 75477/179864.0 [00:20<00:27, 3783.79it/s]
 42%|####2     | 75856/179864.0 [00:20<00:27, 3785.03it/s]
 42%|####2     | 76246/179864.0 [00:20<00:27, 3815.96it/s]
 43%|####2     | 76628/179864.0 [00:21<00:27, 3724.28it/s]
 43%|####2     | 77001/179864.0 [00:21<00:28, 3623.79it/s]
 43%|####3     | 77365/179864.0 [00:21<00:28, 3576.39it/s]
 43%|####3     | 77725/179864.0 [00:21<00:28, 3581.27it/s]
 43%|####3     | 78112/179864.0 [00:21<00:27, 3665.35it/s]
 44%|####3     | 78501/179864.0 [00:21<00:27, 3730.75it/s]
 44%|####3     | 78886/179864.0 [00:21<00:26, 3763.76it/s]
 44%|####4     | 79269/179864.0 [00:21<00:26, 3781.86it/s]
 44%|####4     | 79648/179864.0 [00:21<00:26, 3718.25it/s]
 44%|####4     | 80021/179864.0 [00:21<00:27, 3697.01it/s]
 45%|####4     | 80391/179864.0 [00:22<00:27, 3670.43it/s]
 45%|####4     | 80759/179864.0 [00:22<00:27, 3593.60it/s]
 45%|####5     | 81119/179864.0 [00:22<00:28, 3524.91it/s]
 45%|####5     | 81481/179864.0 [00:22<00:27, 3550.20it/s]
 46%|####5     | 81846/179864.0 [00:22<00:27, 3579.10it/s]
 46%|####5     | 82225/179864.0 [00:22<00:26, 3637.48it/s]
 46%|####5     | 82595/179864.0 [00:22<00:26, 3654.04it/s]
 46%|####6     | 82961/179864.0 [00:22<00:26, 3618.57it/s]
 46%|####6     | 83324/179864.0 [00:22<00:27, 3543.36it/s]
 47%|####6     | 83679/179864.0 [00:23<00:27, 3493.10it/s]
 47%|####6     | 84071/179864.0 [00:23<00:26, 3617.37it/s]
 47%|####6     | 84434/179864.0 [00:23<00:26, 3619.99it/s]
 47%|####7     | 84810/179864.0 [00:23<00:25, 3659.22it/s]
 47%|####7     | 85183/179864.0 [00:23<00:25, 3675.87it/s]
 48%|####7     | 85574/179864.0 [00:23<00:25, 3744.99it/s]
 48%|####7     | 85952/179864.0 [00:23<00:25, 3753.32it/s]
 48%|####7     | 86328/179864.0 [00:23<00:24, 3753.05it/s]
 48%|####8     | 86704/179864.0 [00:23<00:25, 3699.39it/s]
 48%|####8     | 87075/179864.0 [00:23<00:25, 3601.68it/s]
 49%|####8     | 87436/179864.0 [00:24<00:25, 3589.54it/s]
 49%|####8     | 87796/179864.0 [00:24<00:25, 3556.81it/s]
 49%|####9     | 88172/179864.0 [00:24<00:25, 3613.77it/s]
 49%|####9     | 88554/179864.0 [00:24<00:24, 3671.57it/s]
 49%|####9     | 88946/179864.0 [00:24<00:24, 3743.07it/s]
 50%|####9     | 89333/179864.0 [00:24<00:23, 3779.78it/s]
 50%|####9     | 89727/179864.0 [00:24<00:23, 3825.65it/s]
 50%|#####     | 90110/179864.0 [00:24<00:23, 3808.72it/s]
 50%|#####     | 90492/179864.0 [00:24<00:23, 3723.99it/s]
 51%|#####     | 90865/179864.0 [00:24<00:24, 3685.76it/s]
 51%|#####     | 91234/179864.0 [00:25<00:24, 3624.96it/s]
 51%|#####     | 91597/179864.0 [00:25<00:25, 3497.42it/s]
 51%|#####1    | 91953/179864.0 [00:25<00:25, 3515.19it/s]
 51%|#####1    | 92337/179864.0 [00:25<00:24, 3607.87it/s]
 52%|#####1    | 92727/179864.0 [00:25<00:23, 3691.67it/s]
 52%|#####1    | 93106/179864.0 [00:25<00:23, 3718.81it/s]
 52%|#####1    | 93504/179864.0 [00:25<00:22, 3796.11it/s]
 52%|#####2    | 93885/179864.0 [00:25<00:22, 3757.32it/s]
 52%|#####2    | 94262/179864.0 [00:25<00:22, 3733.24it/s]
 53%|#####2    | 94636/179864.0 [00:25<00:23, 3637.27it/s]
 53%|#####2    | 95001/179864.0 [00:26<00:23, 3597.87it/s]
 53%|#####3    | 95362/179864.0 [00:26<00:23, 3553.32it/s]
 53%|#####3    | 95742/179864.0 [00:26<00:23, 3625.00it/s]
 53%|#####3    | 96116/179864.0 [00:26<00:22, 3657.91it/s]
 54%|#####3    | 96483/179864.0 [00:26<00:22, 3632.35it/s]
 54%|#####3    | 96850/179864.0 [00:26<00:22, 3640.59it/s]
 54%|#####4    | 97215/179864.0 [00:26<00:22, 3617.18it/s]
 54%|#####4    | 97577/179864.0 [00:26<00:22, 3580.08it/s]
 54%|#####4    | 97936/179864.0 [00:26<00:22, 3568.73it/s]
 55%|#####4    | 98293/179864.0 [00:27<00:22, 3551.09it/s]
 55%|#####4    | 98653/179864.0 [00:27<00:22, 3562.31it/s]
 55%|#####5    | 99017/179864.0 [00:27<00:22, 3582.67it/s]
 55%|#####5    | 99404/179864.0 [00:27<00:21, 3667.86it/s]
 55%|#####5    | 99781/179864.0 [00:27<00:21, 3697.08it/s]
 56%|#####5    | 100160/179864.0 [00:27<00:21, 3722.75it/s]
 56%|#####5    | 100545/179864.0 [00:27<00:21, 3759.97it/s]
 56%|#####6    | 100922/179864.0 [00:27<00:21, 3683.58it/s]
 56%|#####6    | 101291/179864.0 [00:27<00:22, 3524.71it/s]
 57%|#####6    | 101652/179864.0 [00:27<00:22, 3546.20it/s]
 57%|#####6    | 102008/179864.0 [00:28<00:21, 3541.02it/s]
 57%|#####6    | 102368/179864.0 [00:28<00:21, 3557.98it/s]
 57%|#####7    | 102747/179864.0 [00:28<00:21, 3626.41it/s]
 57%|#####7    | 103124/179864.0 [00:28<00:20, 3667.17it/s]
 58%|#####7    | 103500/179864.0 [00:28<00:20, 3694.25it/s]
 58%|#####7    | 103889/179864.0 [00:28<00:20, 3750.86it/s]
 58%|#####7    | 104281/179864.0 [00:28<00:19, 3800.08it/s]
 58%|#####8    | 104662/179864.0 [00:28<00:20, 3686.04it/s]
 58%|#####8    | 105032/179864.0 [00:28<00:20, 3684.45it/s]
 59%|#####8    | 105402/179864.0 [00:28<00:20, 3645.35it/s]
 59%|#####8    | 105770/179864.0 [00:29<00:20, 3653.17it/s]
 59%|#####9    | 106155/179864.0 [00:29<00:19, 3709.63it/s]
 59%|#####9    | 106548/179864.0 [00:29<00:19, 3774.82it/s]
 59%|#####9    | 106929/179864.0 [00:29<00:19, 3785.27it/s]
 60%|#####9    | 107316/179864.0 [00:29<00:19, 3810.52it/s]
 60%|#####9    | 107698/179864.0 [00:29<00:19, 3756.81it/s]
 60%|######    | 108074/179864.0 [00:29<00:19, 3747.37it/s]
 60%|######    | 108449/179864.0 [00:29<00:19, 3723.39it/s]
 61%|######    | 108822/179864.0 [00:29<00:19, 3692.73it/s]
 61%|######    | 109198/179864.0 [00:29<00:19, 3711.58it/s]
 61%|######    | 109599/179864.0 [00:30<00:18, 3797.80it/s]
 61%|######1   | 109990/179864.0 [00:30<00:18, 3830.99it/s]
 61%|######1   | 110381/179864.0 [00:30<00:18, 3854.15it/s]
 62%|######1   | 110783/179864.0 [00:30<00:17, 3900.82it/s]
 62%|######1   | 111181/179864.0 [00:30<00:17, 3921.69it/s]
 62%|######2   | 111574/179864.0 [00:30<00:17, 3882.35it/s]
 62%|######2   | 111963/179864.0 [00:30<00:17, 3840.71it/s]
 62%|######2   | 112348/179864.0 [00:30<00:17, 3765.41it/s]
 63%|######2   | 112735/179864.0 [00:30<00:17, 3795.33it/s]
 63%|######2   | 113124/179864.0 [00:30<00:17, 3822.63it/s]
 63%|######3   | 113517/179864.0 [00:31<00:17, 3852.39it/s]
 63%|######3   | 113911/179864.0 [00:31<00:17, 3877.35it/s]
 64%|######3   | 114300/179864.0 [00:31<00:16, 3880.62it/s]
 64%|######3   | 114689/179864.0 [00:31<00:16, 3850.02it/s]
 64%|######3   | 115087/179864.0 [00:31<00:16, 3885.83it/s]
 64%|######4   | 115476/179864.0 [00:31<00:16, 3849.31it/s]
 64%|######4   | 115862/179864.0 [00:31<00:16, 3824.07it/s]
 65%|######4   | 116246/179864.0 [00:31<00:16, 3827.67it/s]
 65%|######4   | 116640/179864.0 [00:31<00:16, 3859.99it/s]
 65%|######5   | 117045/179864.0 [00:31<00:16, 3916.35it/s]
 65%|######5   | 117440/179864.0 [00:32<00:15, 3924.99it/s]
 66%|######5   | 117839/179864.0 [00:32<00:15, 3942.91it/s]
 66%|######5   | 118241/179864.0 [00:32<00:15, 3965.54it/s]
 66%|######5   | 118638/179864.0 [00:32<00:15, 3925.47it/s]
 66%|######6   | 119036/179864.0 [00:32<00:15, 3940.78it/s]
 66%|######6   | 119431/179864.0 [00:32<00:15, 3917.76it/s]
 67%|######6   | 119839/179864.0 [00:32<00:15, 3965.61it/s]
 67%|######6   | 120245/179864.0 [00:32<00:14, 3992.82it/s]
 67%|######7   | 120645/179864.0 [00:32<00:14, 3970.63it/s]
 67%|######7   | 121043/179864.0 [00:33<00:15, 3879.27it/s]
 68%|######7   | 121432/179864.0 [00:33<00:15, 3834.69it/s]
 68%|######7   | 121832/179864.0 [00:33<00:14, 3882.23it/s]
 68%|######7   | 122221/179864.0 [00:33<00:15, 3742.21it/s]
 68%|######8   | 122597/179864.0 [00:33<00:15, 3709.77it/s]
 68%|######8   | 122969/179864.0 [00:33<00:15, 3704.77it/s]
 69%|######8   | 123372/179864.0 [00:33<00:14, 3798.66it/s]
 69%|######8   | 123766/179864.0 [00:33<00:14, 3837.76it/s]
 69%|######9   | 124183/179864.0 [00:33<00:14, 3933.89it/s]
 69%|######9   | 124580/179864.0 [00:33<00:14, 3941.55it/s]
 69%|######9   | 124975/179864.0 [00:34<00:14, 3857.44it/s]
 70%|######9   | 125362/179864.0 [00:34<00:14, 3853.64it/s]
 70%|######9   | 125748/179864.0 [00:34<00:14, 3811.18it/s]
 70%|#######   | 126130/179864.0 [00:34<00:14, 3792.30it/s]
 70%|#######   | 126528/179864.0 [00:34<00:13, 3845.08it/s]
 71%|#######   | 126946/179864.0 [00:34<00:13, 3942.40it/s]
 71%|#######   | 127378/179864.0 [00:34<00:12, 4054.31it/s]
 71%|#######1  | 127784/179864.0 [00:34<00:12, 4041.82it/s]
 71%|#######1  | 128189/179864.0 [00:34<00:12, 4018.90it/s]
 71%|#######1  | 128592/179864.0 [00:34<00:12, 3981.56it/s]
 72%|#######1  | 128991/179864.0 [00:35<00:12, 3926.87it/s]
 72%|#######1  | 129384/179864.0 [00:35<00:13, 3840.05it/s]
 72%|#######2  | 129783/179864.0 [00:35<00:12, 3881.64it/s]
 72%|#######2  | 130195/179864.0 [00:35<00:12, 3947.68it/s]
 73%|#######2  | 130607/179864.0 [00:35<00:12, 3996.51it/s]
 73%|#######2  | 131026/179864.0 [00:35<00:12, 4052.12it/s]
 73%|#######3  | 131432/179864.0 [00:35<00:12, 4004.69it/s]
 73%|#######3  | 131833/179864.0 [00:35<00:12, 3966.22it/s]
 74%|#######3  | 132230/179864.0 [00:35<00:12, 3947.87it/s]
 74%|#######3  | 132625/179864.0 [00:35<00:12, 3808.47it/s]
 74%|#######3  | 133007/179864.0 [00:36<00:12, 3734.84it/s]
 74%|#######4  | 133382/179864.0 [00:36<00:12, 3716.81it/s]
 74%|#######4  | 133766/179864.0 [00:36<00:12, 3751.03it/s]
 75%|#######4  | 134153/179864.0 [00:36<00:12, 3785.41it/s]
 75%|#######4  | 134535/179864.0 [00:36<00:11, 3793.56it/s]
 75%|#######5  | 134926/179864.0 [00:36<00:11, 3827.45it/s]
 75%|#######5  | 135317/179864.0 [00:36<00:11, 3850.16it/s]
 75%|#######5  | 135704/179864.0 [00:36<00:11, 3853.26it/s]
 76%|#######5  | 136090/179864.0 [00:36<00:11, 3759.20it/s]
 76%|#######5  | 136467/179864.0 [00:37<00:11, 3742.66it/s]
 76%|#######6  | 136860/179864.0 [00:37<00:11, 3794.85it/s]
 76%|#######6  | 137262/179864.0 [00:37<00:11, 3859.07it/s]
 77%|#######6  | 137664/179864.0 [00:37<00:10, 3906.31it/s]
 77%|#######6  | 138055/179864.0 [00:37<00:10, 3901.17it/s]
 77%|#######6  | 138446/179864.0 [00:37<00:10, 3883.12it/s]
 77%|#######7  | 138835/179864.0 [00:37<00:10, 3818.88it/s]
 77%|#######7  | 139218/179864.0 [00:37<00:10, 3701.84it/s]
 78%|#######7  | 139590/179864.0 [00:37<00:11, 3611.49it/s]
 78%|#######7  | 139974/179864.0 [00:37<00:10, 3675.81it/s]
 78%|#######8  | 140343/179864.0 [00:38<00:16, 2328.11it/s]
 78%|#######8  | 140733/179864.0 [00:38<00:14, 2653.45it/s]
 78%|#######8  | 141126/179864.0 [00:38<00:13, 2944.53it/s]
 79%|#######8  | 141520/179864.0 [00:38<00:12, 3188.59it/s]
 79%|#######8  | 141893/179864.0 [00:38<00:11, 3328.82it/s]
 79%|#######9  | 142256/179864.0 [00:38<00:11, 3407.75it/s]
 79%|#######9  | 142619/179864.0 [00:38<00:10, 3432.72it/s]
 80%|#######9  | 143006/179864.0 [00:38<00:10, 3555.48it/s]
 80%|#######9  | 143396/179864.0 [00:39<00:09, 3653.09it/s]
 80%|#######9  | 143770/179864.0 [00:39<00:09, 3647.31it/s]
 80%|########  | 144163/179864.0 [00:39<00:09, 3727.57it/s]
 80%|########  | 144549/179864.0 [00:39<00:09, 3765.68it/s]
 81%|########  | 144930/179864.0 [00:39<00:09, 3776.82it/s]
 81%|########  | 145315/179864.0 [00:39<00:09, 3796.24it/s]
 81%|########1 | 145697/179864.0 [00:39<00:09, 3741.33it/s]
 81%|########1 | 146103/179864.0 [00:39<00:08, 3832.72it/s]
 81%|########1 | 146518/179864.0 [00:39<00:08, 3926.47it/s]
 82%|########1 | 146920/179864.0 [00:39<00:08, 3952.44it/s]
 82%|########1 | 147316/179864.0 [00:40<00:08, 3927.59it/s]
 82%|########2 | 147710/179864.0 [00:40<00:08, 3907.89it/s]
 82%|########2 | 148102/179864.0 [00:40<00:08, 3877.64it/s]
 83%|########2 | 148491/179864.0 [00:40<00:08, 3824.52it/s]
 83%|########2 | 148874/179864.0 [00:40<00:08, 3774.50it/s]
 83%|########2 | 149268/179864.0 [00:40<00:08, 3822.38it/s]
 83%|########3 | 149651/179864.0 [00:40<00:07, 3809.19it/s]
 83%|########3 | 150048/179864.0 [00:40<00:07, 3855.30it/s]
 84%|########3 | 150447/179864.0 [00:40<00:07, 3893.79it/s]
 84%|########3 | 150837/179864.0 [00:40<00:07, 3868.38it/s]
 84%|########4 | 151224/179864.0 [00:41<00:07, 3840.31it/s]
 84%|########4 | 151609/179864.0 [00:41<00:07, 3785.11it/s]
 85%|########4 | 151992/179864.0 [00:41<00:07, 3798.27it/s]
 85%|########4 | 152376/179864.0 [00:41<00:07, 3809.68it/s]
 85%|########4 | 152758/179864.0 [00:41<00:07, 3812.09it/s]
 85%|########5 | 153140/179864.0 [00:41<00:07, 3782.46it/s]
 85%|########5 | 153519/179864.0 [00:41<00:07, 3755.19it/s]
 86%|########5 | 153895/179864.0 [00:41<00:06, 3719.57it/s]
 86%|########5 | 154268/179864.0 [00:41<00:06, 3722.59it/s]
 86%|########5 | 154641/179864.0 [00:41<00:06, 3653.56it/s]
 86%|########6 | 155007/179864.0 [00:42<00:06, 3636.57it/s]
 86%|########6 | 155375/179864.0 [00:42<00:06, 3648.32it/s]
 87%|########6 | 155759/179864.0 [00:42<00:06, 3701.20it/s]
 87%|########6 | 156130/179864.0 [00:42<00:06, 3698.65it/s]
 87%|########7 | 156500/179864.0 [00:42<00:06, 3691.05it/s]
 87%|########7 | 156878/179864.0 [00:42<00:06, 3714.92it/s]
 87%|########7 | 157250/179864.0 [00:42<00:06, 3598.31it/s]
 88%|########7 | 157611/179864.0 [00:42<00:06, 3539.22it/s]
 88%|########7 | 157982/179864.0 [00:42<00:06, 3587.38it/s]
 88%|########8 | 158365/179864.0 [00:43<00:05, 3656.59it/s]
 88%|########8 | 158761/179864.0 [00:43<00:05, 3744.90it/s]
 88%|########8 | 159137/179864.0 [00:43<00:05, 3726.75it/s]
 89%|########8 | 159511/179864.0 [00:43<00:05, 3695.59it/s]
 89%|########8 | 159881/179864.0 [00:43<00:05, 3592.72it/s]
 89%|########9 | 160241/179864.0 [00:43<00:05, 3504.71it/s]
 89%|########9 | 160600/179864.0 [00:43<00:05, 3528.48it/s]
 90%|########9 | 160979/179864.0 [00:43<00:05, 3603.16it/s]
 90%|########9 | 161370/179864.0 [00:43<00:05, 3693.34it/s]
 90%|########9 | 161745/179864.0 [00:43<00:04, 3709.73it/s]
 90%|######### | 162122/179864.0 [00:44<00:04, 3727.15it/s]
 90%|######### | 162496/179864.0 [00:44<00:04, 3642.85it/s]
 91%|######### | 162861/179864.0 [00:44<00:04, 3594.78it/s]
 91%|######### | 163227/179864.0 [00:44<00:04, 3612.63it/s]
 91%|######### | 163599/179864.0 [00:44<00:04, 3642.91it/s]
 91%|#########1| 163965/179864.0 [00:44<00:04, 3647.16it/s]
 91%|#########1| 164330/179864.0 [00:44<00:04, 3618.27it/s]
 92%|#########1| 164693/179864.0 [00:44<00:04, 3567.74it/s]
 92%|#########1| 165051/179864.0 [00:44<00:04, 3564.01it/s]
 92%|#########1| 165432/179864.0 [00:44<00:03, 3636.34it/s]
 92%|#########2| 165806/179864.0 [00:45<00:03, 3663.85it/s]
 92%|#########2| 166177/179864.0 [00:45<00:03, 3674.63it/s]
 93%|#########2| 166545/179864.0 [00:45<00:03, 3649.77it/s]
 93%|#########2| 166911/179864.0 [00:45<00:03, 3630.24it/s]
 93%|#########3| 167275/179864.0 [00:45<00:03, 3598.91it/s]
 93%|#########3| 167644/179864.0 [00:45<00:03, 3624.00it/s]
 93%|#########3| 168008/179864.0 [00:45<00:03, 3626.82it/s]
 94%|#########3| 168371/179864.0 [00:45<00:03, 3612.45it/s]
 94%|#########3| 168733/179864.0 [00:45<00:03, 3557.04it/s]
 94%|#########4| 169089/179864.0 [00:45<00:03, 3504.90it/s]
 94%|#########4| 169440/179864.0 [00:46<00:02, 3481.42it/s]
 94%|#########4| 169796/179864.0 [00:46<00:02, 3502.80it/s]
 95%|#########4| 170153/179864.0 [00:46<00:02, 3521.96it/s]
 95%|#########4| 170506/179864.0 [00:46<00:02, 3504.33it/s]
 95%|#########4| 170867/179864.0 [00:46<00:02, 3534.67it/s]
 95%|#########5| 171221/179864.0 [00:46<00:02, 3461.22it/s]
 95%|#########5| 171575/179864.0 [00:46<00:02, 3483.62it/s]
 96%|#########5| 171935/179864.0 [00:46<00:02, 3515.27it/s]
 96%|#########5| 172288/179864.0 [00:46<00:02, 3518.24it/s]
 96%|#########5| 172641/179864.0 [00:46<00:02, 3518.74it/s]
 96%|#########6| 172993/179864.0 [00:47<00:01, 3465.75it/s]
 96%|#########6| 173340/179864.0 [00:47<00:01, 3453.46it/s]
 97%|#########6| 173693/179864.0 [00:47<00:01, 3472.61it/s]
 97%|#########6| 174061/179864.0 [00:47<00:01, 3534.15it/s]
 97%|#########6| 174415/179864.0 [00:47<00:01, 3507.16it/s]
 97%|#########7| 174779/179864.0 [00:47<00:01, 3543.65it/s]
 97%|#########7| 175134/179864.0 [00:47<00:01, 3531.75it/s]
 98%|#########7| 175516/179864.0 [00:47<00:01, 3616.60it/s]
 98%|#########7| 175878/179864.0 [00:47<00:01, 3580.38it/s]
 98%|#########7| 176237/179864.0 [00:48<00:01, 3552.62it/s]
 98%|#########8| 176596/179864.0 [00:48<00:00, 3563.23it/s]
 98%|#########8| 176970/179864.0 [00:48<00:00, 3614.97it/s]
 99%|#########8| 177332/179864.0 [00:48<00:00, 3560.86it/s]
 99%|#########8| 177698/179864.0 [00:48<00:00, 3588.01it/s]
 99%|#########9| 178070/179864.0 [00:48<00:00, 3623.80it/s]
 99%|#########9| 178433/179864.0 [00:48<00:00, 3587.37it/s]
 99%|#########9| 178828/179864.0 [00:48<00:00, 3691.84it/s]
100%|#########9| 179207/179864.0 [00:48<00:00, 3719.02it/s]
100%|#########9| 179620/179864.0 [00:48<00:00, 3840.61it/s]
100%|##########| 179864/179864.0 [00:49<00:00, 3670.65it/s]
Optimizing level 2 [max iter: 10000]
Optimizing level 1 [max iter: 1000]
Optimizing level 0 [max iter: 100]
Optimizing level 2 [max iter: 10000]
Optimizing level 1 [max iter: 1000]
Optimizing level 0 [max iter: 100]
Optimizing level 2 [max iter: 10000]
Optimizing level 1 [max iter: 1000]
Optimizing level 0 [max iter: 100]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2457.12 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2369.66 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2531.26 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2522.13 MB/s]

  0%|          | 0/29 [00:00<?, ? MB/s]
  3%|3         | 1/29 [00:00<00:02,  9.92 MB/s]
 14%|#3        | 4/29 [00:00<00:01, 21.49 MB/s]
 24%|##4       | 7/29 [00:00<00:00, 25.12 MB/s]
 34%|###4      | 10/29 [00:00<00:00, 26.84 MB/s]
 66%|######5   | 19/29 [00:00<00:00, 48.99 MB/s]
100%|##########| 29/29 [00:00<00:00, 56.89 MB/s]

  0%|          | 0/28 [00:00<?, ? MB/s]
 11%|#         | 3/28 [00:00<00:00, 29.98 MB/s]
 21%|##1       | 6/28 [00:00<00:00, 29.82 MB/s]
 32%|###2      | 9/28 [00:00<00:00, 29.74 MB/s]
 61%|######    | 17/28 [00:00<00:00, 49.17 MB/s]
100%|##########| 28/28 [00:00<00:00, 69.14 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2448.51 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2520.62 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2531.26 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2576.35 MB/s]

  0%|          | 0/23 [00:00<?, ? MB/s]
 17%|#7        | 4/23 [00:00<00:00, 20.68 MB/s]
 43%|####3     | 10/23 [00:00<00:00, 26.71 MB/s]
100%|##########| 23/23 [00:00<00:00, 47.41 MB/s]

  0%|          | 0/22 [00:00<?, ? MB/s]
 18%|#8        | 4/22 [00:00<00:00, 20.71 MB/s]
 45%|####5     | 10/22 [00:00<00:00, 26.69 MB/s]
100%|##########| 22/22 [00:00<00:00, 45.34 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2441.39 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2514.57 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 20.69 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 20.60 MB/s]

  0%|          | 0/24 [00:00<?, ? MB/s]
  4%|4         | 1/24 [00:00<00:02,  9.97 MB/s]
 12%|#2        | 3/24 [00:00<00:01, 15.77 MB/s]
 29%|##9       | 7/24 [00:00<00:00, 26.56 MB/s]
 67%|######6   | 16/24 [00:00<00:00, 51.20 MB/s]
100%|##########| 24/24 [00:00<00:00, 59.18 MB/s]

  0%|          | 0/24 [00:00<?, ? MB/s]
  4%|4         | 1/24 [00:00<00:02,  9.51 MB/s]
 17%|#6        | 4/24 [00:00<00:00, 21.20 MB/s]
 29%|##9       | 7/24 [00:00<00:00, 25.03 MB/s]
 42%|####1     | 10/24 [00:00<00:00, 26.85 MB/s]
 71%|#######   | 17/24 [00:00<00:00, 42.13 MB/s]
100%|##########| 24/24 [00:00<00:00, 47.04 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2449.94 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2484.78 MB/s]

  0%|          | 0/28 [00:00<?, ? MB/s]
 14%|#4        | 4/28 [00:00<00:01, 20.56 MB/s]
 39%|###9      | 11/28 [00:00<00:00, 29.53 MB/s]
100%|##########| 28/28 [00:00<00:00, 57.37 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2331.46 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2119.41 MB/s]

  0%|          | 0/25 [00:00<?, ? MB/s]
  8%|8         | 2/25 [00:00<00:01, 19.85 MB/s]
 16%|#6        | 4/25 [00:00<00:01, 19.73 MB/s]
 24%|##4       | 6/25 [00:00<00:00, 19.70 MB/s]
 40%|####      | 10/25 [00:00<00:00, 27.48 MB/s]
 80%|########  | 20/25 [00:00<00:00, 53.14 MB/s]
100%|##########| 25/25 [00:00<00:00, 49.22 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2348.43 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2424.45 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2380.42 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2447.09 MB/s]

  0%|          | 0/21 [00:00<?, ? MB/s]
  5%|4         | 1/21 [00:00<00:02,  9.90 MB/s]
 19%|#9        | 4/21 [00:00<00:00, 21.49 MB/s]
 33%|###3      | 7/21 [00:00<00:00, 25.15 MB/s]
 48%|####7     | 10/21 [00:00<00:00, 26.88 MB/s]
 81%|########  | 17/21 [00:00<00:00, 42.04 MB/s]
100%|##########| 21/21 [00:00<00:00, 41.31 MB/s]

  0%|          | 0/21 [00:00<?, ? MB/s]
 14%|#4        | 3/21 [00:00<00:00, 29.98 MB/s]
 29%|##8       | 6/21 [00:00<00:00, 29.89 MB/s]
 43%|####2     | 9/21 [00:00<00:00, 29.83 MB/s]
 81%|########  | 17/21 [00:00<00:00, 49.39 MB/s]
100%|##########| 21/21 [00:00<00:00, 52.08 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2462.89 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2389.92 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2351.07 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2361.66 MB/s]

  0%|          | 0/29 [00:00<?, ? MB/s]
  3%|3         | 1/29 [00:00<00:02,  9.99 MB/s]
 14%|#3        | 4/29 [00:00<00:01, 21.55 MB/s]
 24%|##4       | 7/29 [00:00<00:00, 25.24 MB/s]
 34%|###4      | 10/29 [00:00<00:00, 27.00 MB/s]
 62%|######2   | 18/29 [00:00<00:00, 45.84 MB/s]
100%|##########| 29/29 [00:00<00:00, 57.29 MB/s]

  0%|          | 0/29 [00:00<?, ? MB/s]
 14%|#3        | 4/29 [00:00<00:01, 20.81 MB/s]
 31%|###1      | 9/29 [00:00<00:00, 23.84 MB/s]
100%|##########| 29/29 [00:00<00:00, 60.18 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2420.26 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2444.23 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2392.64 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2455.68 MB/s]

  0%|          | 0/28 [00:00<?, ? MB/s]
 11%|#         | 3/28 [00:00<00:01, 15.53 MB/s]
 57%|#####7    | 16/28 [00:00<00:00, 45.84 MB/s]
100%|##########| 28/28 [00:00<00:00, 72.03 MB/s]

  0%|          | 0/27 [00:00<?, ? MB/s]
  7%|7         | 2/27 [00:00<00:01, 19.91 MB/s]
 15%|#4        | 4/27 [00:00<00:01, 19.79 MB/s]
 30%|##9       | 8/27 [00:00<00:00, 28.77 MB/s]
 59%|#####9    | 16/27 [00:00<00:00, 48.55 MB/s]
100%|##########| 27/27 [00:00<00:00, 66.34 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2593.88 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2441.39 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2418.86 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2431.48 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2464.34 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2519.10 MB/s]

  0%|          | 0/32 [00:00<?, ? MB/s]
 12%|#2        | 4/32 [00:00<00:01, 20.66 MB/s]
 50%|#####     | 16/32 [00:00<00:00, 44.83 MB/s]
100%|##########| 32/32 [00:00<00:00, 82.00 MB/s]

  0%|          | 0/30 [00:00<?, ? MB/s]
 13%|#3        | 4/30 [00:00<00:01, 20.60 MB/s]
 53%|#####3    | 16/30 [00:00<00:00, 45.46 MB/s]
100%|##########| 30/30 [00:00<00:00, 76.57 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2332.76 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2447.09 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2190.24 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2465.79 MB/s]

  0%|          | 0/23 [00:00<?, ? MB/s]
 17%|#7        | 4/23 [00:00<00:00, 20.63 MB/s]
 43%|####3     | 10/23 [00:00<00:00, 26.64 MB/s]
100%|##########| 23/23 [00:00<00:00, 47.29 MB/s]

  0%|          | 0/22 [00:00<?, ? MB/s]
  5%|4         | 1/22 [00:00<00:02,  9.93 MB/s]
 18%|#8        | 4/22 [00:00<00:00, 21.52 MB/s]
 32%|###1      | 7/22 [00:00<00:00, 25.21 MB/s]
 55%|#####4    | 12/22 [00:00<00:00, 34.76 MB/s]
100%|##########| 22/22 [00:00<00:00, 54.18 MB/s]

  0%|          | 0/26 [00:00<?, ? MB/s]
  8%|7         | 2/26 [00:00<00:01, 19.76 MB/s]
 15%|#5        | 4/26 [00:00<00:01, 18.97 MB/s]
 31%|###       | 8/26 [00:00<00:00, 28.03 MB/s]
 62%|######1   | 16/26 [00:00<00:00, 47.66 MB/s]
100%|##########| 26/26 [00:00<00:00, 62.65 MB/s]

  0%|          | 0/23 [00:00<?, ? MB/s]
 17%|#7        | 4/23 [00:00<00:00, 20.70 MB/s]
 70%|######9   | 16/23 [00:00<00:00, 45.32 MB/s]
100%|##########| 23/23 [00:00<00:00, 59.28 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 18.75 MB/s]
100%|##########| 2/2 [00:00<00:00, 18.68 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 4990.25 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5174.96 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 1208.21 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5295.84 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5011.12 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
 50%|#####     | 1/2 [00:00<00:00,  9.96 MB/s]
100%|##########| 2/2 [00:00<00:00, 19.77 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 20.77 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5332.87 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 4262.50 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5093.27 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5326.10 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5146.39 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5099.46 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 4728.64 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 4865.78 MB/s]

  0%|          | 0/2 [00:00<?, ? MB/s]
100%|##########| 2/2 [00:00<00:00, 5507.95 MB/s]

  0%|          | 0/15 [00:00<?, ? MB/s]
 27%|##6       | 4/15 [00:00<00:00, 20.68 MB/s]
 67%|######6   | 10/15 [00:00<00:00, 26.70 MB/s]
100%|##########| 15/15 [00:00<00:00, 38.61 MB/s]

  0%|          | 0/1 [00:00<?, ? MB/s]
100%|##########| 1/1 [00:00<00:00, 2803.68 MB/s]

  0%|          | 0/21234 [00:00<?, ?it/s]
  0%|          | 4/21234 [00:05<7:37:54,  1.29s/it]
  0%|          | 26/21234 [00:05<53:04,  6.66it/s]
 10%|9         | 2062/21234 [00:05<00:25, 749.03it/s]
 19%|#9        | 4110/21234 [00:05<00:09, 1717.76it/s]
 39%|###8      | 8206/21234 [00:05<00:03, 4041.27it/s]
 58%|#####7    | 12302/21234 [00:05<00:01, 6608.96it/s]
 77%|#######7  | 16398/21234 [00:06<00:00, 8759.09it/s]
 97%|#########6| 20494/21234 [00:06<00:00, 10282.41it/s]
100%|##########| 21234/21234 [00:06<00:00, 3307.92it/s]

  0%|          | 0/21857 [00:00<?, ?it/s]
  2%|1         | 380/21857 [00:00<00:05, 3648.31it/s]
 14%|#4        | 3068/21857 [00:00<00:01, 14592.25it/s]
 28%|##8       | 6140/21857 [00:00<00:00, 19045.37it/s]
 37%|###7      | 8188/21857 [00:00<00:00, 16191.67it/s]
 47%|####6     | 10236/21857 [00:00<00:00, 13921.92it/s]
 56%|#####6    | 12284/21857 [00:00<00:00, 14109.34it/s]
 66%|######5   | 14332/21857 [00:01<00:00, 13059.71it/s]
 75%|#######4  | 16380/21857 [00:01<00:00, 13722.82it/s]
 84%|########4 | 18428/21857 [00:01<00:00, 12822.65it/s]
 94%|#########3| 20476/21857 [00:01<00:00, 11778.87it/s]
100%|##########| 21857/21857 [00:01<00:00, 14067.55it/s]

  0%|          | 0/5601 [00:00<?, ?it/s]
  4%|4         | 252/5601 [00:00<00:02, 2420.26it/s]
 27%|##7       | 1532/5601 [00:00<00:00, 8367.26it/s]
 55%|#####4    | 3068/5601 [00:00<00:00, 9235.84it/s]
 73%|#######3  | 4092/5601 [00:00<00:00, 9235.87it/s]
100%|##########| 5601/5601 [00:00<00:00, 11874.88it/s]

  0%|          | 0/9137 [00:00<?, ?it/s]
  3%|2         | 252/9137 [00:00<00:03, 2410.07it/s]
 17%|#6        | 1532/9137 [00:00<00:01, 7392.04it/s]
 34%|###3      | 3068/9137 [00:00<00:00, 9325.92it/s]
 45%|####4     | 4092/9137 [00:00<00:00, 8976.33it/s]
 67%|######7   | 6140/9137 [00:00<00:00, 11559.31it/s]
 90%|########9 | 8188/9137 [00:00<00:00, 9004.02it/s]
100%|##########| 9137/9137 [00:00<00:00, 10027.51it/s]

  0%|          | 0/12197 [00:00<?, ?it/s]
  3%|3         | 380/12197 [00:00<00:03, 3699.37it/s]
 17%|#6        | 2044/12197 [00:00<00:01, 10063.16it/s]
 50%|#####     | 6140/12197 [00:00<00:00, 17469.56it/s]
 67%|######7   | 8188/12197 [00:00<00:00, 15642.03it/s]
 84%|########3 | 10236/12197 [00:00<00:00, 15204.11it/s]
100%|##########| 12197/12197 [00:00<00:00, 17434.66it/s]

  0%|          | 0/10292 [00:00<?, ?it/s]
  5%|4         | 508/10292 [00:00<00:02, 4728.99it/s]
 30%|##9       | 3068/10292 [00:00<00:00, 15328.08it/s]
 60%|#####9    | 6140/10292 [00:00<00:00, 17378.67it/s]
 80%|#######9  | 8188/10292 [00:00<00:00, 16311.52it/s]
 99%|#########9| 10236/10292 [00:00<00:00, 15155.12it/s]
100%|##########| 10292/10292 [00:00<00:00, 15214.57it/s]

  0%|          | 0/17694 [00:00<?, ?it/s]
  1%|1         | 188/17694 [00:00<00:09, 1770.57it/s]
  6%|5         | 1020/17694 [00:00<00:03, 4596.36it/s]
 12%|#1        | 2044/17694 [00:00<00:02, 5582.84it/s]
 23%|##3       | 4092/17694 [00:00<00:02, 6498.88it/s]
 29%|##8       | 5116/17694 [00:00<00:02, 5566.76it/s]
 35%|###4      | 6140/17694 [00:01<00:02, 5386.76it/s]
 40%|####      | 7164/17694 [00:01<00:02, 4265.95it/s]
 46%|####6     | 8188/17694 [00:01<00:02, 4113.61it/s]
 52%|#####2    | 9212/17694 [00:02<00:02, 4045.87it/s]
 58%|#####7    | 10236/17694 [00:02<00:01, 4214.29it/s]
 64%|######3   | 11260/17694 [00:02<00:01, 4005.65it/s]
 69%|######9   | 12284/17694 [00:02<00:01, 4235.96it/s]
 75%|#######5  | 13308/17694 [00:02<00:01, 4358.92it/s]
 81%|########  | 14332/17694 [00:03<00:00, 4388.03it/s]
 87%|########6 | 15356/17694 [00:03<00:00, 4142.78it/s]
 93%|#########2| 16380/17694 [00:03<00:00, 4046.70it/s]
 98%|#########8| 17404/17694 [00:03<00:00, 4177.86it/s]
100%|##########| 17694/17694 [00:03<00:00, 4477.38it/s]

  0%|          | 0/17003 [00:00<?, ?it/s]
  1%|1         | 188/17003 [00:00<00:09, 1801.34it/s]
  4%|4         | 764/17003 [00:00<00:03, 4071.50it/s]
  9%|9         | 1532/17003 [00:00<00:03, 5083.52it/s]
 12%|#2        | 2044/17003 [00:00<00:03, 4822.66it/s]
 18%|#8        | 3068/17003 [00:00<00:02, 6259.68it/s]
 24%|##4       | 4092/17003 [00:00<00:02, 5097.42it/s]
 30%|###       | 5116/17003 [00:01<00:02, 4840.59it/s]
 36%|###6      | 6140/17003 [00:01<00:02, 5055.25it/s]
 42%|####2     | 7164/17003 [00:01<00:02, 4589.92it/s]
 48%|####8     | 8188/17003 [00:01<00:01, 4704.14it/s]
 54%|#####4    | 9212/17003 [00:01<00:01, 4791.29it/s]
 60%|######    | 10236/17003 [00:02<00:01, 4821.83it/s]
 66%|######6   | 11260/17003 [00:02<00:01, 4681.09it/s]
 72%|#######2  | 12284/17003 [00:02<00:01, 4113.46it/s]
 78%|#######8  | 13308/17003 [00:02<00:00, 3970.51it/s]
 84%|########4 | 14332/17003 [00:03<00:00, 3873.42it/s]
 90%|######### | 15356/17003 [00:03<00:00, 3940.22it/s]
 96%|#########6| 16380/17003 [00:03<00:00, 3874.56it/s]
100%|##########| 17003/17003 [00:03<00:00, 4534.54it/s]

  0%|          | 0/15018 [00:00<?, ?it/s]
  1%|          | 92/15018 [00:00<00:16, 901.61it/s]
  3%|3         | 508/15018 [00:00<00:06, 2397.54it/s]
  7%|6         | 1020/15018 [00:00<00:04, 2908.75it/s]
 10%|#         | 1532/15018 [00:00<00:03, 3494.40it/s]
 14%|#3        | 2044/15018 [00:00<00:04, 3013.19it/s]
 17%|#7        | 2556/15018 [00:00<00:04, 2847.44it/s]
 20%|##        | 3068/15018 [00:01<00:04, 2748.22it/s]
 24%|##3       | 3580/15018 [00:01<00:04, 2459.06it/s]
 27%|##7       | 4092/15018 [00:01<00:04, 2507.63it/s]
 31%|###       | 4604/15018 [00:01<00:04, 2400.71it/s]
 34%|###4      | 5116/15018 [00:02<00:04, 2324.78it/s]
 37%|###7      | 5628/15018 [00:02<00:04, 2320.24it/s]
 41%|####      | 6140/15018 [00:02<00:04, 2133.06it/s]
 44%|####4     | 6652/15018 [00:02<00:03, 2162.51it/s]
 48%|####7     | 7164/15018 [00:02<00:03, 2246.95it/s]
 51%|#####1    | 7676/15018 [00:03<00:03, 2256.25it/s]
 55%|#####4    | 8188/15018 [00:03<00:02, 2281.47it/s]
 58%|#####7    | 8700/15018 [00:03<00:03, 2067.68it/s]
 61%|######1   | 9212/15018 [00:03<00:02, 2118.67it/s]
 65%|######4   | 9724/15018 [00:04<00:02, 2173.10it/s]
 68%|######8   | 10236/15018 [00:04<00:02, 2255.75it/s]
 72%|#######1  | 10748/15018 [00:04<00:01, 2298.89it/s]
 75%|#######4  | 11260/15018 [00:04<00:01, 2174.79it/s]
 78%|#######8  | 11772/15018 [00:05<00:01, 2291.55it/s]
 82%|########1 | 12284/15018 [00:05<00:01, 2256.22it/s]
 85%|########5 | 12796/15018 [00:05<00:00, 2224.73it/s]
 89%|########8 | 13308/15018 [00:05<00:00, 2277.52it/s]
 92%|#########2| 13820/15018 [00:06<00:00, 2073.96it/s]
 95%|#########5| 14332/15018 [00:06<00:00, 2148.44it/s]
 99%|#########8| 14844/15018 [00:06<00:00, 2194.58it/s]
100%|##########| 15018/15018 [00:06<00:00, 2326.78it/s]

  0%|          | 0/14589 [00:00<?, ?it/s]
  1%|          | 92/14589 [00:00<00:16, 869.97it/s]
  3%|3         | 508/14589 [00:00<00:06, 2091.96it/s]
  7%|6         | 1020/14589 [00:00<00:05, 2558.68it/s]
 11%|#         | 1532/14589 [00:00<00:04, 3153.90it/s]
 14%|#4        | 2044/14589 [00:00<00:04, 2739.53it/s]
 18%|#7        | 2556/14589 [00:01<00:04, 2504.98it/s]
 21%|##1       | 3068/14589 [00:01<00:04, 2397.83it/s]
 25%|##4       | 3580/14589 [00:01<00:05, 2153.17it/s]
 28%|##8       | 4092/14589 [00:01<00:04, 2166.56it/s]
 32%|###1      | 4604/14589 [00:01<00:04, 2230.46it/s]
 35%|###5      | 5116/14589 [00:02<00:04, 2271.20it/s]
 39%|###8      | 5628/14589 [00:02<00:03, 2303.75it/s]
 42%|####2     | 6140/14589 [00:02<00:03, 2169.36it/s]
 46%|####5     | 6652/14589 [00:02<00:03, 2268.47it/s]
 49%|####9     | 7164/14589 [00:03<00:03, 2297.14it/s]
 53%|#####2    | 7676/14589 [00:03<00:02, 2387.67it/s]
 56%|#####6    | 8188/14589 [00:03<00:02, 2327.65it/s]
 60%|#####9    | 8700/14589 [00:03<00:02, 2174.57it/s]
 63%|######3   | 9212/14589 [00:04<00:02, 2171.38it/s]
 67%|######6   | 9724/14589 [00:04<00:02, 2219.91it/s]
 70%|#######   | 10236/14589 [00:04<00:01, 2216.52it/s]
 74%|#######3  | 10748/14589 [00:04<00:01, 2230.00it/s]
 77%|#######7  | 11260/14589 [00:04<00:01, 2153.04it/s]
 81%|########  | 11772/14589 [00:05<00:01, 2170.30it/s]
 84%|########4 | 12284/14589 [00:05<00:01, 2196.71it/s]
 88%|########7 | 12796/14589 [00:05<00:00, 2260.63it/s]
 91%|#########1| 13308/14589 [00:05<00:00, 2301.54it/s]
 95%|#########4| 13820/14589 [00:06<00:00, 2118.78it/s]
 98%|#########8| 14332/14589 [00:06<00:00, 2241.63it/s]
100%|##########| 14589/14589 [00:06<00:00, 2304.92it/s]

  0%|          | 0/20407 [00:00<?, ?it/s]
  0%|          | 92/20407 [00:00<00:22, 888.98it/s]
  4%|3         | 764/20407 [00:00<00:05, 3737.57it/s]
  8%|7         | 1532/20407 [00:00<00:04, 4537.24it/s]
 10%|#         | 2044/20407 [00:00<00:04, 4319.30it/s]
 13%|#2        | 2556/20407 [00:00<00:04, 4265.90it/s]
 15%|#5        | 3068/20407 [00:00<00:04, 4001.15it/s]
 18%|#7        | 3580/20407 [00:00<00:04, 3925.23it/s]
 20%|##        | 4092/20407 [00:01<00:04, 3942.22it/s]
 23%|##2       | 4604/20407 [00:01<00:04, 3901.65it/s]
 25%|##5       | 5116/20407 [00:01<00:04, 3434.31it/s]
 28%|##7       | 5628/20407 [00:01<00:04, 3511.57it/s]
 30%|###       | 6140/20407 [00:01<00:04, 3378.43it/s]
 33%|###2      | 6652/20407 [00:01<00:04, 3319.08it/s]
 35%|###5      | 7164/20407 [00:01<00:03, 3428.60it/s]
 38%|###7      | 7676/20407 [00:02<00:03, 3314.32it/s]
 40%|####      | 8188/20407 [00:02<00:03, 3545.32it/s]
 43%|####2     | 8700/20407 [00:02<00:03, 3059.56it/s]
 45%|####5     | 9212/20407 [00:02<00:03, 3447.08it/s]
 48%|####7     | 9724/20407 [00:02<00:03, 3455.18it/s]
 50%|#####     | 10236/20407 [00:02<00:02, 3557.11it/s]
 53%|#####2    | 10748/20407 [00:03<00:02, 3519.32it/s]
 55%|#####5    | 11260/20407 [00:03<00:02, 3522.72it/s]
 58%|#####7    | 11772/20407 [00:03<00:02, 3451.09it/s]
 60%|######    | 12284/20407 [00:03<00:02, 3459.61it/s]
 63%|######2   | 12796/20407 [00:03<00:02, 3189.31it/s]
 65%|######5   | 13308/20407 [00:03<00:02, 3317.27it/s]
 68%|######7   | 13820/20407 [00:03<00:01, 3640.84it/s]
 70%|#######   | 14332/20407 [00:04<00:01, 3652.06it/s]
 73%|#######2  | 14844/20407 [00:04<00:01, 3910.52it/s]
 75%|#######5  | 15356/20407 [00:04<00:01, 3881.27it/s]
 78%|#######7  | 15868/20407 [00:04<00:01, 4095.89it/s]
 80%|########  | 16380/20407 [00:04<00:00, 4212.71it/s]
 83%|########2 | 16892/20407 [00:04<00:00, 3773.52it/s]
 85%|########5 | 17404/20407 [00:04<00:00, 3827.52it/s]
 88%|########7 | 17916/20407 [00:04<00:00, 3767.62it/s]
 90%|######### | 18428/20407 [00:05<00:00, 3820.03it/s]
 93%|#########2| 18940/20407 [00:05<00:00, 3952.35it/s]
 95%|#########5| 19452/20407 [00:05<00:00, 4177.39it/s]
 98%|#########7| 19964/20407 [00:05<00:00, 4328.34it/s]
100%|##########| 20407/20407 [00:05<00:00, 3782.33it/s]

  0%|          | 0/16660 [00:00<?, ?it/s]
  1%|1         | 188/16660 [00:00<00:08, 1839.63it/s]
  6%|6         | 1020/16660 [00:00<00:03, 4262.55it/s]
 12%|#2        | 2044/16660 [00:00<00:02, 5057.75it/s]
 18%|#8        | 3068/16660 [00:00<00:02, 6025.19it/s]
 25%|##4       | 4092/16660 [00:00<00:02, 5095.93it/s]
 31%|###       | 5116/16660 [00:01<00:02, 4824.64it/s]
 37%|###6      | 6140/16660 [00:01<00:02, 4790.23it/s]
 43%|####3     | 7164/16660 [00:01<00:02, 4203.47it/s]
 49%|####9     | 8188/16660 [00:01<00:02, 4106.84it/s]
 55%|#####5    | 9212/16660 [00:02<00:01, 3889.79it/s]
 61%|######1   | 10236/16660 [00:02<00:01, 3666.76it/s]
 68%|######7   | 11260/16660 [00:02<00:01, 3285.27it/s]
 74%|#######3  | 12284/16660 [00:03<00:01, 3234.79it/s]
 80%|#######9  | 13308/16660 [00:03<00:01, 3166.37it/s]
 86%|########6 | 14332/16660 [00:03<00:00, 3117.58it/s]
 92%|#########2| 15356/16660 [00:04<00:00, 3216.57it/s]
 98%|#########8| 16380/16660 [00:04<00:00, 3246.19it/s]
100%|##########| 16660/16660 [00:04<00:00, 3756.78it/s]

  0%|          | 0/18551 [00:00<?, ?it/s]
  1%|1         | 188/18551 [00:00<00:10, 1751.03it/s]
  5%|5         | 1020/18551 [00:00<00:03, 4662.72it/s]
 11%|#1        | 2044/18551 [00:00<00:02, 5870.79it/s]
 22%|##2       | 4092/18551 [00:00<00:02, 6620.14it/s]
 28%|##7       | 5116/18551 [00:00<00:02, 5981.84it/s]
 33%|###3      | 6140/18551 [00:01<00:02, 5470.61it/s]
 39%|###8      | 7164/18551 [00:01<00:02, 4649.65it/s]
 44%|####4     | 8188/18551 [00:01<00:02, 4633.81it/s]
 50%|####9     | 9212/18551 [00:01<00:02, 4661.67it/s]
 55%|#####5    | 10236/18551 [00:02<00:01, 4632.53it/s]
 61%|######    | 11260/18551 [00:02<00:01, 4719.50it/s]
 66%|######6   | 12284/18551 [00:02<00:01, 4358.96it/s]
 72%|#######1  | 13308/18551 [00:02<00:01, 4526.91it/s]
 77%|#######7  | 14332/18551 [00:02<00:00, 4579.24it/s]
 83%|########2 | 15356/18551 [00:03<00:00, 4669.32it/s]
 88%|########8 | 16380/18551 [00:03<00:00, 4867.75it/s]
 94%|#########3| 17404/18551 [00:03<00:00, 4443.66it/s]
 99%|#########9| 18428/18551 [00:03<00:00, 4460.52it/s]
100%|##########| 18551/18551 [00:03<00:00, 4791.79it/s]

  0%|          | 0/14570 [00:00<?, ?it/s]
  1%|1         | 188/14570 [00:00<00:08, 1768.16it/s]
  7%|7         | 1020/14570 [00:00<00:02, 4929.13it/s]
 14%|#4        | 2044/14570 [00:00<00:02, 5975.82it/s]
 21%|##1       | 3068/14570 [00:00<00:01, 7227.28it/s]
 28%|##8       | 4092/14570 [00:00<00:01, 5853.31it/s]
 35%|###5      | 5116/14570 [00:00<00:01, 5611.99it/s]
 42%|####2     | 6140/14570 [00:01<00:01, 5510.85it/s]
 49%|####9     | 7164/14570 [00:01<00:01, 4749.45it/s]
 56%|#####6    | 8188/14570 [00:01<00:01, 4589.50it/s]
 63%|######3   | 9212/14570 [00:01<00:01, 4304.26it/s]
 70%|#######   | 10236/14570 [00:02<00:01, 4146.24it/s]
 77%|#######7  | 11260/14570 [00:02<00:00, 4176.52it/s]
 84%|########4 | 12284/14570 [00:02<00:00, 3983.37it/s]
 91%|#########1| 13308/14570 [00:02<00:00, 4187.98it/s]
 98%|#########8| 14332/14570 [00:03<00:00, 4223.45it/s]
100%|##########| 14570/14570 [00:03<00:00, 4658.14it/s]

  0%|          | 0/8439 [00:00<?, ?it/s]
  3%|2         | 252/8439 [00:00<00:03, 2456.73it/s]
 24%|##4       | 2044/8439 [00:00<00:00, 8816.57it/s]
 48%|####8     | 4092/8439 [00:00<00:00, 10737.26it/s]
 73%|#######2  | 6140/8439 [00:00<00:00, 13514.54it/s]
 97%|#########7| 8188/8439 [00:00<00:00, 9889.78it/s]
100%|##########| 8439/8439 [00:00<00:00, 10363.17it/s]

  0%|          | 0/6206 [00:00<?, ?it/s]
  4%|4         | 252/6206 [00:00<00:02, 2483.69it/s]
 25%|##4       | 1532/6206 [00:00<00:00, 8424.92it/s]
 49%|####9     | 3068/6206 [00:00<00:00, 10147.75it/s]
 66%|######5   | 4092/6206 [00:00<00:00, 8970.67it/s]
 99%|#########8| 6140/6206 [00:00<00:00, 11734.49it/s]
100%|##########| 6206/6206 [00:00<00:00, 10437.43it/s]

  0%|          | 0/19567 [00:00<?, ?it/s]
  1%|          | 188/19567 [00:00<00:10, 1853.00it/s]
  5%|5         | 1020/19567 [00:00<00:03, 4759.82it/s]
 10%|#         | 2044/19567 [00:00<00:02, 5876.70it/s]
 16%|#5        | 3068/19567 [00:00<00:02, 6942.84it/s]
 21%|##        | 4092/19567 [00:00<00:02, 5657.00it/s]
 26%|##6       | 5116/19567 [00:00<00:02, 5109.76it/s]
 31%|###1      | 6140/19567 [00:01<00:02, 4561.80it/s]
 37%|###6      | 7164/19567 [00:01<00:03, 4055.87it/s]
 42%|####1     | 8188/19567 [00:01<00:02, 3845.01it/s]
 47%|####7     | 9212/19567 [00:02<00:02, 3637.98it/s]
 52%|#####2    | 10236/19567 [00:02<00:02, 3519.92it/s]
 58%|#####7    | 11260/19567 [00:02<00:02, 3323.90it/s]
 63%|######2   | 12284/19567 [00:03<00:02, 3438.00it/s]
 68%|######8   | 13308/19567 [00:03<00:01, 3524.36it/s]
 73%|#######3  | 14332/19567 [00:03<00:01, 3601.20it/s]
 78%|#######8  | 15356/19567 [00:04<00:01, 3202.17it/s]
 84%|########3 | 16380/19567 [00:04<00:00, 3240.78it/s]
 89%|########8 | 17404/19567 [00:04<00:00, 3425.32it/s]
 94%|#########4| 18428/19567 [00:04<00:00, 3629.32it/s]
 99%|#########9| 19452/19567 [00:05<00:00, 3563.37it/s]
100%|##########| 19567/19567 [00:05<00:00, 3804.63it/s]

  0%|          | 0/17426 [00:00<?, ?it/s]
  1%|          | 124/17426 [00:00<00:14, 1180.75it/s]
  4%|4         | 764/17426 [00:00<00:04, 4163.08it/s]
  9%|8         | 1532/17426 [00:00<00:03, 4932.77it/s]
 12%|#1        | 2044/17426 [00:00<00:03, 4509.24it/s]
 15%|#4        | 2556/17426 [00:00<00:03, 4317.58it/s]
 18%|#7        | 3068/17426 [00:00<00:03, 3977.92it/s]
 21%|##        | 3580/17426 [00:00<00:03, 3922.77it/s]
 23%|##3       | 4092/17426 [00:01<00:03, 3815.20it/s]
 26%|##6       | 4604/17426 [00:01<00:03, 3618.14it/s]
 29%|##9       | 5116/17426 [00:01<00:03, 3140.07it/s]
 32%|###2      | 5628/17426 [00:01<00:03, 3241.18it/s]
 35%|###5      | 6140/17426 [00:01<00:03, 3377.79it/s]
 38%|###8      | 6652/17426 [00:01<00:03, 3469.52it/s]
 41%|####1     | 7164/17426 [00:01<00:02, 3801.79it/s]
 44%|####4     | 7676/17426 [00:02<00:02, 3904.73it/s]
 47%|####6     | 8188/17426 [00:02<00:02, 4026.29it/s]
 50%|####9     | 8700/17426 [00:02<00:02, 3659.33it/s]
 53%|#####2    | 9212/17426 [00:02<00:02, 3795.84it/s]
 56%|#####5    | 9724/17426 [00:02<00:01, 3971.68it/s]
 59%|#####8    | 10236/17426 [00:02<00:01, 3972.42it/s]
 62%|######1   | 10748/17426 [00:02<00:01, 3981.17it/s]
 65%|######4   | 11260/17426 [00:02<00:01, 4070.12it/s]
 68%|######7   | 11772/17426 [00:03<00:01, 4039.94it/s]
 70%|#######   | 12284/17426 [00:03<00:01, 4114.71it/s]
 73%|#######3  | 12796/17426 [00:03<00:01, 4208.47it/s]
 76%|#######6  | 13308/17426 [00:03<00:00, 4294.82it/s]
 79%|#######9  | 13820/17426 [00:03<00:00, 4391.89it/s]
 82%|########2 | 14332/17426 [00:03<00:00, 3798.69it/s]
 85%|########5 | 14844/17426 [00:03<00:00, 4076.16it/s]
 88%|########8 | 15356/17426 [00:03<00:00, 4233.13it/s]
 91%|#########1| 15868/17426 [00:04<00:00, 4369.42it/s]
 94%|#########3| 16380/17426 [00:04<00:00, 4537.57it/s]
100%|#########9| 17404/17426 [00:04<00:00, 4833.00it/s]
100%|##########| 17426/17426 [00:04<00:00, 4020.63it/s]

  0%|          | 0/46378 [00:00<?, ?it/s]
  0%|          | 28/46378 [00:00<03:06, 248.09it/s]
  0%|          | 124/46378 [00:00<01:37, 474.59it/s]
  1%|          | 252/46378 [00:00<01:15, 607.98it/s]
  1%|          | 380/46378 [00:00<01:00, 757.58it/s]
  1%|1         | 508/46378 [00:00<01:06, 692.04it/s]
  1%|1         | 636/46378 [00:00<01:10, 648.93it/s]
  2%|1         | 764/46378 [00:01<01:13, 619.33it/s]
  2%|1         | 892/46378 [00:01<01:23, 542.93it/s]
  2%|2         | 1020/46378 [00:01<01:17, 582.72it/s]
  2%|2         | 1148/46378 [00:01<01:19, 567.23it/s]
  3%|2         | 1276/46378 [00:02<01:18, 577.84it/s]
  3%|3         | 1404/46378 [00:02<01:22, 548.25it/s]
  3%|3         | 1532/46378 [00:02<01:28, 506.87it/s]
  4%|3         | 1660/46378 [00:02<01:23, 534.25it/s]
  4%|3         | 1788/46378 [00:03<01:25, 522.24it/s]
  4%|4         | 1916/46378 [00:03<01:24, 528.23it/s]
  4%|4         | 2044/46378 [00:03<01:21, 545.10it/s]
  5%|4         | 2172/46378 [00:03<01:23, 527.30it/s]
  5%|4         | 2300/46378 [00:04<01:23, 527.45it/s]
  5%|5         | 2428/46378 [00:04<01:21, 541.33it/s]
  6%|5         | 2556/46378 [00:04<01:15, 579.51it/s]
  6%|5         | 2684/46378 [00:04<01:12, 599.10it/s]
  6%|6         | 2812/46378 [00:05<01:18, 551.99it/s]
  6%|6         | 2940/46378 [00:05<01:21, 536.03it/s]
  7%|6         | 3068/46378 [00:05<01:15, 576.55it/s]
  7%|6         | 3196/46378 [00:05<01:15, 571.63it/s]
  7%|7         | 3324/46378 [00:05<01:14, 579.50it/s]
  7%|7         | 3452/46378 [00:06<01:18, 544.30it/s]
  8%|7         | 3580/46378 [00:06<01:17, 553.93it/s]
  8%|7         | 3708/46378 [00:06<01:16, 560.08it/s]
  8%|8         | 3836/46378 [00:06<01:14, 571.87it/s]
  9%|8         | 3964/46378 [00:07<01:10, 598.66it/s]
  9%|8         | 4092/46378 [00:07<01:14, 571.22it/s]
  9%|9         | 4220/46378 [00:07<01:13, 577.48it/s]
  9%|9         | 4348/46378 [00:07<01:13, 568.64it/s]
 10%|9         | 4476/46378 [00:07<01:14, 563.80it/s]
 10%|9         | 4604/46378 [00:08<01:13, 565.95it/s]
 10%|#         | 4732/46378 [00:08<01:18, 527.85it/s]
 10%|#         | 4860/46378 [00:08<01:18, 526.09it/s]
 11%|#         | 4988/46378 [00:08<01:13, 562.70it/s]
 11%|#1        | 5116/46378 [00:09<01:14, 556.15it/s]
 11%|#1        | 5244/46378 [00:09<01:14, 555.57it/s]
 12%|#1        | 5372/46378 [00:09<01:15, 540.02it/s]
 12%|#1        | 5500/46378 [00:09<01:15, 540.83it/s]
 12%|#2        | 5628/46378 [00:10<01:13, 550.93it/s]
 12%|#2        | 5756/46378 [00:10<01:11, 568.61it/s]
 13%|#2        | 5884/46378 [00:10<01:08, 588.67it/s]
 13%|#2        | 6012/46378 [00:10<01:10, 570.32it/s]
 13%|#3        | 6140/46378 [00:10<01:11, 566.34it/s]
 14%|#3        | 6268/46378 [00:11<01:11, 563.98it/s]
 14%|#3        | 6396/46378 [00:11<01:10, 563.66it/s]
 14%|#4        | 6524/46378 [00:11<01:09, 575.60it/s]
 14%|#4        | 6652/46378 [00:11<01:14, 532.18it/s]
 15%|#4        | 6780/46378 [00:12<01:11, 551.31it/s]
 15%|#4        | 6908/46378 [00:12<01:08, 576.17it/s]
 15%|#5        | 7036/46378 [00:12<01:07, 585.66it/s]
 15%|#5        | 7164/46378 [00:12<01:07, 576.73it/s]
 16%|#5        | 7292/46378 [00:13<01:13, 535.36it/s]
 16%|#5        | 7420/46378 [00:13<01:10, 555.16it/s]
 16%|#6        | 7548/46378 [00:13<01:08, 564.79it/s]
 17%|#6        | 7676/46378 [00:13<01:07, 569.69it/s]
 17%|#6        | 7804/46378 [00:13<01:06, 583.58it/s]
 17%|#7        | 7932/46378 [00:14<01:08, 561.82it/s]
 17%|#7        | 8060/46378 [00:14<01:06, 576.10it/s]
 18%|#7        | 8188/46378 [00:14<01:04, 590.59it/s]
 18%|#7        | 8316/46378 [00:14<01:04, 593.40it/s]
 18%|#8        | 8444/46378 [00:14<01:03, 601.64it/s]
 18%|#8        | 8572/46378 [00:15<01:06, 568.43it/s]
 19%|#8        | 8700/46378 [00:15<01:08, 553.39it/s]
 19%|#9        | 8828/46378 [00:15<01:06, 565.45it/s]
 19%|#9        | 8956/46378 [00:15<01:03, 589.39it/s]
 20%|#9        | 9084/46378 [00:16<01:00, 615.73it/s]
 20%|#9        | 9212/46378 [00:16<01:05, 564.35it/s]
 20%|##        | 9340/46378 [00:16<01:05, 568.15it/s]
 20%|##        | 9468/46378 [00:16<01:03, 578.19it/s]
 21%|##        | 9596/46378 [00:16<01:04, 572.97it/s]
 21%|##        | 9724/46378 [00:17<01:04, 571.41it/s]
 21%|##1       | 9852/46378 [00:17<01:01, 594.80it/s]
 22%|##1       | 9980/46378 [00:17<01:06, 550.36it/s]
 22%|##1       | 10108/46378 [00:17<01:03, 568.41it/s]
 22%|##2       | 10236/46378 [00:18<01:01, 587.03it/s]
 22%|##2       | 10364/46378 [00:18<00:57, 625.14it/s]
 23%|##2       | 10492/46378 [00:18<00:59, 601.97it/s]
 23%|##2       | 10620/46378 [00:18<00:59, 602.86it/s]
 23%|##3       | 10748/46378 [00:18<01:01, 576.81it/s]
 23%|##3       | 10876/46378 [00:19<00:59, 598.52it/s]
 24%|##3       | 11004/46378 [00:19<01:00, 583.05it/s]
 24%|##4       | 11132/46378 [00:19<01:02, 559.61it/s]
 24%|##4       | 11260/46378 [00:19<01:00, 576.56it/s]
 25%|##4       | 11388/46378 [00:20<01:05, 533.31it/s]
 25%|##4       | 11516/46378 [00:20<01:03, 551.49it/s]
 25%|##5       | 11644/46378 [00:20<01:00, 577.16it/s]
 25%|##5       | 11772/46378 [00:20<00:59, 578.55it/s]
 26%|##5       | 11900/46378 [00:20<00:57, 600.09it/s]
 26%|##5       | 12028/46378 [00:21<01:00, 563.62it/s]
 26%|##6       | 12156/46378 [00:21<01:01, 559.48it/s]
 26%|##6       | 12284/46378 [00:21<01:00, 560.87it/s]
 27%|##6       | 12412/46378 [00:21<01:01, 552.80it/s]
 27%|##7       | 12540/46378 [00:22<01:00, 562.73it/s]
 27%|##7       | 12668/46378 [00:22<01:04, 523.03it/s]
 28%|##7       | 12796/46378 [00:22<00:59, 560.79it/s]
 28%|##7       | 12924/46378 [00:22<00:56, 589.24it/s]
 28%|##8       | 13052/46378 [00:22<00:55, 605.73it/s]
 28%|##8       | 13180/46378 [00:23<00:55, 593.28it/s]
 29%|##8       | 13308/46378 [00:23<01:00, 547.55it/s]
 29%|##8       | 13436/46378 [00:23<00:56, 586.71it/s]
 29%|##9       | 13564/46378 [00:23<00:56, 578.20it/s]
 30%|##9       | 13692/46378 [00:24<00:56, 582.15it/s]
 30%|##9       | 13820/46378 [00:24<00:56, 578.17it/s]
 30%|###       | 13948/46378 [00:24<01:00, 532.32it/s]
 30%|###       | 14076/46378 [00:24<00:59, 547.04it/s]
 31%|###       | 14204/46378 [00:25<00:56, 573.72it/s]
 31%|###       | 14332/46378 [00:25<00:54, 582.71it/s]
 31%|###1      | 14460/46378 [00:25<00:54, 586.91it/s]
 31%|###1      | 14588/46378 [00:25<01:01, 514.11it/s]
 32%|###1      | 14716/46378 [00:25<00:57, 548.44it/s]
 32%|###2      | 14844/46378 [00:26<00:55, 565.67it/s]
 32%|###2      | 14972/46378 [00:26<00:55, 568.03it/s]
 33%|###2      | 15100/46378 [00:26<00:53, 587.17it/s]
 33%|###2      | 15228/46378 [00:26<00:56, 547.17it/s]
 33%|###3      | 15356/46378 [00:27<00:55, 562.37it/s]
 33%|###3      | 15484/46378 [00:27<00:52, 585.83it/s]
 34%|###3      | 15612/46378 [00:27<00:53, 577.49it/s]
 34%|###3      | 15740/46378 [00:27<00:52, 588.06it/s]
 34%|###4      | 15868/46378 [00:28<00:56, 541.76it/s]
 34%|###4      | 15996/46378 [00:28<00:52, 579.19it/s]
 35%|###4      | 16124/46378 [00:28<00:50, 601.14it/s]
 35%|###5      | 16252/46378 [00:28<00:49, 608.71it/s]
 35%|###5      | 16380/46378 [00:28<00:49, 603.41it/s]
 36%|###5      | 16508/46378 [00:29<00:53, 556.52it/s]
 36%|###5      | 16636/46378 [00:29<00:51, 576.80it/s]
 36%|###6      | 16764/46378 [00:29<00:50, 586.77it/s]
 36%|###6      | 16892/46378 [00:29<00:49, 599.22it/s]
 37%|###6      | 17020/46378 [00:29<00:50, 581.51it/s]
 37%|###6      | 17148/46378 [00:30<00:55, 524.73it/s]
 37%|###7      | 17276/46378 [00:30<00:51, 562.24it/s]
 38%|###7      | 17404/46378 [00:30<00:49, 582.66it/s]
 38%|###7      | 17532/46378 [00:30<00:51, 558.89it/s]
 38%|###8      | 17660/46378 [00:31<00:49, 578.27it/s]
 38%|###8      | 17788/46378 [00:31<00:46, 611.94it/s]
 39%|###8      | 17916/46378 [00:31<00:46, 617.67it/s]
 39%|###8      | 18044/46378 [00:31<00:46, 613.97it/s]
 39%|###9      | 18172/46378 [00:31<00:47, 599.86it/s]
 39%|###9      | 18300/46378 [00:32<00:50, 556.27it/s]
 40%|###9      | 18428/46378 [00:32<00:48, 578.30it/s]
 40%|####      | 18556/46378 [00:32<00:48, 570.98it/s]
 40%|####      | 18684/46378 [00:32<00:48, 576.23it/s]
 41%|####      | 18812/46378 [00:33<00:46, 592.13it/s]
 41%|####      | 18940/46378 [00:33<00:47, 577.08it/s]
 41%|####1     | 19068/46378 [00:33<00:49, 549.58it/s]
 41%|####1     | 19196/46378 [00:33<00:50, 542.92it/s]
 42%|####1     | 19324/46378 [00:33<00:46, 577.37it/s]
 42%|####1     | 19452/46378 [00:34<00:46, 578.10it/s]
 42%|####2     | 19580/46378 [00:34<00:47, 561.85it/s]
 42%|####2     | 19708/46378 [00:34<00:45, 580.40it/s]
 43%|####2     | 19836/46378 [00:34<00:45, 582.26it/s]
 43%|####3     | 19964/46378 [00:35<00:43, 601.55it/s]
 43%|####3     | 20092/46378 [00:35<00:42, 611.47it/s]
 44%|####3     | 20220/46378 [00:35<00:42, 616.42it/s]
 44%|####3     | 20348/46378 [00:35<00:44, 581.86it/s]
 44%|####4     | 20476/46378 [00:35<00:43, 591.45it/s]
 44%|####4     | 20604/46378 [00:36<00:46, 557.09it/s]
 45%|####4     | 20732/46378 [00:36<00:42, 601.80it/s]
 45%|####4     | 20860/46378 [00:36<00:42, 606.23it/s]
 45%|####5     | 20988/46378 [00:36<00:45, 561.31it/s]
 46%|####5     | 21116/46378 [00:37<00:44, 566.22it/s]
 46%|####5     | 21244/46378 [00:37<00:44, 561.98it/s]
 46%|####6     | 21372/46378 [00:37<00:44, 558.32it/s]
 46%|####6     | 21500/46378 [00:37<00:43, 569.18it/s]
 47%|####6     | 21628/46378 [00:37<00:45, 540.97it/s]
 47%|####6     | 21756/46378 [00:38<00:44, 552.70it/s]
 47%|####7     | 21884/46378 [00:38<00:42, 582.56it/s]
 47%|####7     | 22012/46378 [00:38<00:41, 586.43it/s]
 48%|####7     | 22140/46378 [00:38<00:41, 581.34it/s]
 48%|####8     | 22268/46378 [00:39<00:43, 548.53it/s]
 48%|####8     | 22396/46378 [00:39<00:43, 555.62it/s]
 49%|####8     | 22524/46378 [00:39<00:41, 581.54it/s]
 49%|####8     | 22652/46378 [00:39<00:39, 599.34it/s]
 49%|####9     | 22780/46378 [00:39<00:38, 611.82it/s]
 49%|####9     | 22908/46378 [00:40<00:42, 551.81it/s]
 50%|####9     | 23036/46378 [00:40<00:42, 545.02it/s]
 50%|####9     | 23164/46378 [00:40<00:40, 566.62it/s]
 50%|#####     | 23292/46378 [00:40<00:40, 571.87it/s]
 50%|#####     | 23420/46378 [00:41<00:40, 569.02it/s]
 51%|#####     | 23548/46378 [00:41<00:42, 538.03it/s]
 51%|#####1    | 23676/46378 [00:41<00:39, 574.69it/s]
 51%|#####1    | 23804/46378 [00:41<00:38, 579.13it/s]
 52%|#####1    | 23932/46378 [00:41<00:39, 563.30it/s]
 52%|#####1    | 24060/46378 [00:42<00:37, 595.82it/s]
 52%|#####2    | 24188/46378 [00:42<00:38, 572.73it/s]
 52%|#####2    | 24316/46378 [00:42<00:38, 574.43it/s]
 53%|#####2    | 24444/46378 [00:42<00:37, 578.13it/s]
 53%|#####2    | 24572/46378 [00:43<00:40, 533.64it/s]
 53%|#####3    | 24700/46378 [00:43<00:39, 548.82it/s]
 54%|#####3    | 24828/46378 [00:43<00:40, 535.16it/s]
 54%|#####3    | 24956/46378 [00:43<00:36, 585.02it/s]
 54%|#####4    | 25084/46378 [00:43<00:36, 584.29it/s]
 54%|#####4    | 25212/46378 [00:44<00:39, 530.68it/s]
 55%|#####4    | 25340/46378 [00:44<00:39, 530.70it/s]
 55%|#####4    | 25468/46378 [00:44<00:38, 545.93it/s]
 55%|#####5    | 25596/46378 [00:44<00:37, 553.06it/s]
 55%|#####5    | 25724/46378 [00:45<00:37, 543.87it/s]
 56%|#####5    | 25852/46378 [00:45<00:39, 515.68it/s]
 56%|#####6    | 25980/46378 [00:45<00:37, 539.07it/s]
 56%|#####6    | 26108/46378 [00:45<00:38, 522.85it/s]
 57%|#####6    | 26236/46378 [00:46<00:36, 549.57it/s]
 57%|#####6    | 26364/46378 [00:46<00:35, 559.32it/s]
 57%|#####7    | 26492/46378 [00:46<00:38, 515.65it/s]
 57%|#####7    | 26620/46378 [00:46<00:36, 536.54it/s]
 58%|#####7    | 26748/46378 [00:47<00:35, 556.00it/s]
 58%|#####7    | 26876/46378 [00:47<00:33, 580.72it/s]
 58%|#####8    | 27004/46378 [00:47<00:33, 580.42it/s]
 59%|#####8    | 27132/46378 [00:47<00:35, 535.40it/s]
 59%|#####8    | 27260/46378 [00:48<00:34, 560.61it/s]
 59%|#####9    | 27388/46378 [00:48<00:32, 580.68it/s]
 59%|#####9    | 27516/46378 [00:48<00:32, 580.00it/s]
 60%|#####9    | 27644/46378 [00:48<00:31, 596.81it/s]
 60%|#####9    | 27772/46378 [00:48<00:33, 550.71it/s]
 60%|######    | 27900/46378 [00:49<00:33, 547.82it/s]
 60%|######    | 28028/46378 [00:49<00:32, 564.59it/s]
 61%|######    | 28156/46378 [00:49<00:31, 576.70it/s]
 61%|######    | 28284/46378 [00:49<00:30, 598.39it/s]
 61%|######1   | 28412/46378 [00:50<00:32, 556.41it/s]
 62%|######1   | 28540/46378 [00:50<00:30, 593.55it/s]
 62%|######1   | 28668/46378 [00:50<00:30, 578.95it/s]
 62%|######2   | 28796/46378 [00:50<00:30, 583.75it/s]
 62%|######2   | 28924/46378 [00:50<00:29, 600.60it/s]
 63%|######2   | 29052/46378 [00:51<00:31, 542.35it/s]
 63%|######2   | 29180/46378 [00:51<00:30, 569.91it/s]
 63%|######3   | 29308/46378 [00:51<00:28, 597.50it/s]
 63%|######3   | 29436/46378 [00:51<00:28, 586.96it/s]
 64%|######3   | 29564/46378 [00:52<00:29, 565.17it/s]
 64%|######4   | 29692/46378 [00:52<00:28, 589.77it/s]
 64%|######4   | 29820/46378 [00:52<00:28, 571.26it/s]
 65%|######4   | 29948/46378 [00:52<00:28, 585.20it/s]
 65%|######4   | 30076/46378 [00:52<00:29, 560.28it/s]
 65%|######5   | 30204/46378 [00:53<00:27, 587.37it/s]
 65%|######5   | 30332/46378 [00:53<00:27, 594.20it/s]
 66%|######5   | 30460/46378 [00:53<00:27, 587.12it/s]
 66%|######5   | 30588/46378 [00:53<00:26, 599.69it/s]
 66%|######6   | 30716/46378 [00:53<00:25, 616.36it/s]
 67%|######6   | 30844/46378 [00:54<00:25, 605.24it/s]
 67%|######6   | 30972/46378 [00:54<00:24, 624.12it/s]
 67%|######7   | 31100/46378 [00:54<00:25, 595.80it/s]
 67%|######7   | 31228/46378 [00:54<00:24, 615.86it/s]
 68%|######7   | 31356/46378 [00:54<00:23, 632.73it/s]
 68%|######7   | 31484/46378 [00:55<00:24, 618.97it/s]
 68%|######8   | 31612/46378 [00:55<00:25, 579.65it/s]
 68%|######8   | 31740/46378 [00:55<00:26, 558.19it/s]
 69%|######8   | 31868/46378 [00:55<00:24, 593.05it/s]
 69%|######8   | 31996/46378 [00:56<00:24, 592.11it/s]
 69%|######9   | 32124/46378 [00:56<00:24, 593.51it/s]
 70%|######9   | 32252/46378 [00:56<00:23, 591.77it/s]
 70%|######9   | 32380/46378 [00:56<00:24, 571.07it/s]
 70%|#######   | 32508/46378 [00:56<00:24, 570.10it/s]
 70%|#######   | 32636/46378 [00:57<00:23, 582.83it/s]
 71%|#######   | 32764/46378 [00:57<00:23, 586.31it/s]
 71%|#######   | 32892/46378 [00:57<00:23, 574.75it/s]
 71%|#######1  | 33020/46378 [00:57<00:24, 549.81it/s]
 71%|#######1  | 33148/46378 [00:58<00:23, 559.51it/s]
 72%|#######1  | 33276/46378 [00:58<00:23, 563.75it/s]
 72%|#######2  | 33404/46378 [00:58<00:22, 584.66it/s]
 72%|#######2  | 33532/46378 [00:58<00:21, 586.87it/s]
 73%|#######2  | 33660/46378 [00:59<00:23, 539.57it/s]
 73%|#######2  | 33788/46378 [00:59<00:22, 567.33it/s]
 73%|#######3  | 33916/46378 [00:59<00:21, 573.03it/s]
 73%|#######3  | 34044/46378 [00:59<00:21, 575.56it/s]
 74%|#######3  | 34172/46378 [00:59<00:20, 591.13it/s]
 74%|#######3  | 34300/46378 [01:00<00:21, 568.39it/s]
 74%|#######4  | 34428/46378 [01:00<00:20, 574.36it/s]
 75%|#######4  | 34556/46378 [01:00<00:20, 573.82it/s]
 75%|#######4  | 34684/46378 [01:00<00:19, 590.98it/s]
 75%|#######5  | 34812/46378 [01:00<00:19, 608.40it/s]
 75%|#######5  | 34940/46378 [01:01<00:19, 579.20it/s]
 76%|#######5  | 35068/46378 [01:01<00:18, 601.09it/s]
 76%|#######5  | 35196/46378 [01:01<00:19, 583.13it/s]
 76%|#######6  | 35324/46378 [01:01<00:19, 578.45it/s]
 76%|#######6  | 35452/46378 [01:02<00:18, 593.21it/s]
 77%|#######6  | 35580/46378 [01:02<00:19, 551.02it/s]
 77%|#######6  | 35708/46378 [01:02<00:18, 563.15it/s]
 77%|#######7  | 35836/46378 [01:02<00:17, 590.19it/s]
 78%|#######7  | 35964/46378 [01:02<00:17, 590.52it/s]
 78%|#######7  | 36092/46378 [01:03<00:17, 597.60it/s]
 78%|#######8  | 36220/46378 [01:03<00:18, 550.36it/s]
 78%|#######8  | 36348/46378 [01:03<00:17, 564.11it/s]
 79%|#######8  | 36476/46378 [01:03<00:16, 591.71it/s]
 79%|#######8  | 36604/46378 [01:04<00:16, 595.36it/s]
 79%|#######9  | 36732/46378 [01:04<00:15, 615.67it/s]
 79%|#######9  | 36860/46378 [01:04<00:16, 564.06it/s]
 80%|#######9  | 36988/46378 [01:04<00:16, 573.31it/s]
 80%|########  | 37116/46378 [01:04<00:15, 584.21it/s]
 80%|########  | 37244/46378 [01:05<00:15, 582.58it/s]
 81%|########  | 37372/46378 [01:05<00:15, 582.24it/s]
 81%|########  | 37500/46378 [01:05<00:16, 526.75it/s]
 81%|########1 | 37628/46378 [01:05<00:15, 551.23it/s]
 81%|########1 | 37756/46378 [01:06<00:15, 568.90it/s]
 82%|########1 | 37884/46378 [01:06<00:14, 584.26it/s]
 82%|########1 | 38012/46378 [01:06<00:14, 595.37it/s]
 82%|########2 | 38140/46378 [01:06<00:14, 553.05it/s]
 83%|########2 | 38268/46378 [01:07<00:14, 551.51it/s]
 83%|########2 | 38396/46378 [01:07<00:13, 578.60it/s]
 83%|########3 | 38524/46378 [01:07<00:13, 587.35it/s]
 83%|########3 | 38652/46378 [01:07<00:13, 572.72it/s]
 84%|########3 | 38780/46378 [01:07<00:14, 530.44it/s]
 84%|########3 | 38908/46378 [01:08<00:13, 557.61it/s]
 84%|########4 | 39036/46378 [01:08<00:12, 582.48it/s]
 84%|########4 | 39164/46378 [01:08<00:12, 591.23it/s]
 85%|########4 | 39292/46378 [01:08<00:12, 578.92it/s]
 85%|########4 | 39420/46378 [01:09<00:12, 544.60it/s]
 85%|########5 | 39548/46378 [01:09<00:12, 564.53it/s]
 86%|########5 | 39676/46378 [01:09<00:11, 579.24it/s]
 86%|########5 | 39804/46378 [01:09<00:11, 579.56it/s]
 86%|########6 | 39932/46378 [01:09<00:11, 582.63it/s]
 86%|########6 | 40060/46378 [01:10<00:11, 527.03it/s]
 87%|########6 | 40188/46378 [01:10<00:11, 552.20it/s]
 87%|########6 | 40316/46378 [01:10<00:10, 552.93it/s]
 87%|########7 | 40444/46378 [01:10<00:10, 570.65it/s]
 87%|########7 | 40572/46378 [01:11<00:09, 585.09it/s]
 88%|########7 | 40700/46378 [01:11<00:10, 542.47it/s]
 88%|########8 | 40828/46378 [01:11<00:09, 564.87it/s]
 88%|########8 | 40956/46378 [01:11<00:09, 578.16it/s]
 89%|########8 | 41084/46378 [01:11<00:08, 588.91it/s]
 89%|########8 | 41212/46378 [01:12<00:08, 598.18it/s]
 89%|########9 | 41340/46378 [01:12<00:09, 542.16it/s]
 89%|########9 | 41468/46378 [01:12<00:08, 592.05it/s]
 90%|########9 | 41596/46378 [01:12<00:07, 603.59it/s]
 90%|########9 | 41724/46378 [01:13<00:07, 589.52it/s]
 90%|######### | 41852/46378 [01:13<00:07, 606.63it/s]
 91%|######### | 41980/46378 [01:13<00:08, 546.45it/s]
 91%|######### | 42108/46378 [01:13<00:07, 563.11it/s]
 91%|#########1| 42236/46378 [01:13<00:07, 585.50it/s]
 91%|#########1| 42364/46378 [01:14<00:06, 589.78it/s]
 92%|#########1| 42492/46378 [01:14<00:06, 587.53it/s]
 92%|#########1| 42620/46378 [01:14<00:06, 544.26it/s]
 92%|#########2| 42748/46378 [01:14<00:06, 547.08it/s]
 92%|#########2| 42876/46378 [01:15<00:06, 565.25it/s]
 93%|#########2| 43004/46378 [01:15<00:05, 586.42it/s]
 93%|#########3| 43132/46378 [01:15<00:05, 579.18it/s]
 93%|#########3| 43260/46378 [01:15<00:05, 554.79it/s]
 94%|#########3| 43388/46378 [01:15<00:05, 574.28it/s]
 94%|#########3| 43516/46378 [01:16<00:04, 588.03it/s]
 94%|#########4| 43644/46378 [01:16<00:04, 590.35it/s]
 94%|#########4| 43772/46378 [01:16<00:04, 585.62it/s]
 95%|#########4| 43900/46378 [01:16<00:04, 554.56it/s]
 95%|#########4| 44028/46378 [01:17<00:04, 576.35it/s]
 95%|#########5| 44156/46378 [01:17<00:03, 607.55it/s]
 95%|#########5| 44284/46378 [01:17<00:03, 596.67it/s]
 96%|#########5| 44412/46378 [01:17<00:03, 612.66it/s]
 96%|#########6| 44540/46378 [01:17<00:02, 631.59it/s]
 96%|#########6| 44668/46378 [01:18<00:03, 556.30it/s]
 97%|#########6| 44796/46378 [01:18<00:02, 578.90it/s]
 97%|#########6| 44924/46378 [01:18<00:02, 601.36it/s]
 97%|#########7| 45052/46378 [01:18<00:02, 607.42it/s]
 97%|#########7| 45180/46378 [01:18<00:01, 604.88it/s]
 98%|#########7| 45308/46378 [01:19<00:01, 561.13it/s]
 98%|#########7| 45436/46378 [01:19<00:01, 565.89it/s]
 98%|#########8| 45564/46378 [01:19<00:01, 572.20it/s]
 99%|#########8| 45692/46378 [01:19<00:01, 578.28it/s]
 99%|#########8| 45820/46378 [01:20<00:00, 578.11it/s]
 99%|#########9| 45948/46378 [01:20<00:00, 543.63it/s]
 99%|#########9| 46076/46378 [01:20<00:00, 571.59it/s]
100%|#########9| 46204/46378 [01:20<00:00, 581.70it/s]
100%|#########9| 46332/46378 [01:20<00:00, 604.50it/s]
100%|##########| 46378/46378 [01:20<00:00, 572.67it/s]

  0%|          | 0/46378 [00:00<?, ?it/s]
  0%|          | 28/46378 [00:00<02:55, 264.58it/s]
  0%|          | 124/46378 [00:00<01:19, 579.75it/s]
  1%|          | 252/46378 [00:00<01:04, 712.49it/s]
  1%|          | 380/46378 [00:00<00:53, 862.66it/s]
  1%|1         | 508/46378 [00:00<01:01, 748.79it/s]
  1%|1         | 636/46378 [00:00<01:05, 693.64it/s]
  2%|1         | 764/46378 [00:01<01:07, 675.06it/s]
  2%|1         | 892/46378 [00:01<01:18, 579.62it/s]
  2%|2         | 1020/46378 [00:01<01:13, 613.14it/s]
  2%|2         | 1148/46378 [00:01<01:16, 590.45it/s]
  3%|2         | 1276/46378 [00:02<01:13, 613.08it/s]
  3%|3         | 1404/46378 [00:02<01:16, 591.34it/s]
  3%|3         | 1532/46378 [00:02<01:21, 547.24it/s]
  4%|3         | 1660/46378 [00:02<01:19, 563.14it/s]
  4%|3         | 1788/46378 [00:02<01:15, 591.75it/s]
  4%|4         | 1916/46378 [00:03<01:13, 606.08it/s]
  4%|4         | 2044/46378 [00:03<01:11, 619.13it/s]
  5%|4         | 2172/46378 [00:03<01:16, 575.08it/s]
  5%|4         | 2300/46378 [00:03<01:12, 606.15it/s]
  5%|5         | 2428/46378 [00:03<01:12, 605.97it/s]
  6%|5         | 2556/46378 [00:04<01:09, 629.35it/s]
  6%|5         | 2684/46378 [00:04<01:08, 639.87it/s]
  6%|6         | 2812/46378 [00:04<01:07, 644.85it/s]
  6%|6         | 2940/46378 [00:04<01:15, 577.68it/s]
  7%|6         | 3068/46378 [00:04<01:10, 616.91it/s]
  7%|6         | 3196/46378 [00:05<01:11, 605.34it/s]
  7%|7         | 3324/46378 [00:05<01:11, 606.21it/s]
  7%|7         | 3452/46378 [00:05<01:08, 623.49it/s]
  8%|7         | 3580/46378 [00:05<01:14, 575.60it/s]
  8%|7         | 3708/46378 [00:06<01:13, 582.15it/s]
  8%|8         | 3836/46378 [00:06<01:13, 580.76it/s]
  9%|8         | 3964/46378 [00:06<01:11, 595.03it/s]
  9%|8         | 4092/46378 [00:06<01:08, 612.94it/s]
  9%|9         | 4220/46378 [00:06<01:15, 559.47it/s]
  9%|9         | 4348/46378 [00:07<01:13, 568.37it/s]
 10%|9         | 4476/46378 [00:07<01:12, 581.06it/s]
 10%|9         | 4604/46378 [00:07<01:11, 587.40it/s]
 10%|#         | 4732/46378 [00:07<01:10, 587.97it/s]
 10%|#         | 4860/46378 [00:08<01:17, 535.91it/s]
 11%|#         | 4988/46378 [00:08<01:14, 558.74it/s]
 11%|#1        | 5116/46378 [00:08<01:12, 565.86it/s]
 11%|#1        | 5244/46378 [00:08<01:11, 575.11it/s]
 12%|#1        | 5372/46378 [00:08<01:09, 589.16it/s]
 12%|#1        | 5500/46378 [00:09<01:12, 560.14it/s]
 12%|#2        | 5628/46378 [00:09<01:13, 550.71it/s]
 12%|#2        | 5756/46378 [00:09<01:12, 559.91it/s]
 13%|#2        | 5884/46378 [00:09<01:10, 572.84it/s]
 13%|#2        | 6012/46378 [00:10<01:09, 581.52it/s]
 13%|#3        | 6140/46378 [00:10<01:11, 562.79it/s]
 14%|#3        | 6268/46378 [00:10<01:14, 541.13it/s]
 14%|#3        | 6396/46378 [00:10<01:12, 551.72it/s]
 14%|#4        | 6524/46378 [00:11<01:12, 549.44it/s]
 14%|#4        | 6652/46378 [00:11<01:11, 556.51it/s]
 15%|#4        | 6780/46378 [00:11<01:16, 518.02it/s]
 15%|#4        | 6908/46378 [00:11<01:13, 537.05it/s]
 15%|#5        | 7036/46378 [00:12<01:12, 545.87it/s]
 15%|#5        | 7164/46378 [00:12<01:10, 556.58it/s]
 16%|#5        | 7292/46378 [00:12<01:09, 558.97it/s]
 16%|#5        | 7420/46378 [00:12<01:14, 521.29it/s]
 16%|#6        | 7548/46378 [00:12<01:12, 534.31it/s]
 17%|#6        | 7676/46378 [00:13<01:10, 545.18it/s]
 17%|#6        | 7804/46378 [00:13<01:09, 552.07it/s]
 17%|#7        | 7932/46378 [00:13<01:07, 566.67it/s]
 17%|#7        | 8060/46378 [00:13<01:10, 542.37it/s]
 18%|#7        | 8188/46378 [00:14<01:08, 558.46it/s]
 18%|#7        | 8316/46378 [00:14<01:05, 576.93it/s]
 18%|#8        | 8444/46378 [00:14<01:05, 575.46it/s]
 18%|#8        | 8572/46378 [00:14<01:05, 576.86it/s]
 19%|#8        | 8700/46378 [00:15<01:11, 526.28it/s]
 19%|#9        | 8828/46378 [00:15<01:10, 534.34it/s]
 19%|#9        | 8956/46378 [00:15<01:07, 557.20it/s]
 20%|#9        | 9084/46378 [00:15<01:05, 568.49it/s]
 20%|#9        | 9212/46378 [00:15<01:05, 567.82it/s]
 20%|##        | 9340/46378 [00:16<01:10, 526.27it/s]
 20%|##        | 9468/46378 [00:16<01:07, 550.33it/s]
 21%|##        | 9596/46378 [00:16<01:06, 553.53it/s]
 21%|##        | 9724/46378 [00:16<01:06, 553.23it/s]
 21%|##1       | 9852/46378 [00:17<01:03, 572.18it/s]
 22%|##1       | 9980/46378 [00:17<01:08, 528.71it/s]
 22%|##1       | 10108/46378 [00:17<01:07, 539.95it/s]
 22%|##2       | 10236/46378 [00:17<01:05, 553.67it/s]
 22%|##2       | 10364/46378 [00:18<01:01, 585.51it/s]
 23%|##2       | 10492/46378 [00:18<01:02, 570.43it/s]
 23%|##2       | 10620/46378 [00:18<01:10, 510.78it/s]
 23%|##3       | 10748/46378 [00:18<01:06, 537.24it/s]
 23%|##3       | 10876/46378 [00:18<01:03, 556.35it/s]
 24%|##3       | 11004/46378 [00:19<01:05, 543.05it/s]
 24%|##4       | 11132/46378 [00:19<01:06, 529.62it/s]
 24%|##4       | 11260/46378 [00:19<01:09, 502.92it/s]
 25%|##4       | 11388/46378 [00:19<01:07, 518.04it/s]
 25%|##4       | 11516/46378 [00:20<01:06, 527.32it/s]
 25%|##5       | 11644/46378 [00:20<01:03, 546.31it/s]
 25%|##5       | 11772/46378 [00:20<01:01, 565.39it/s]
 26%|##5       | 11900/46378 [00:20<01:05, 529.55it/s]
 26%|##5       | 12028/46378 [00:21<01:01, 557.49it/s]
 26%|##6       | 12156/46378 [00:21<01:01, 559.06it/s]
 26%|##6       | 12284/46378 [00:21<01:01, 556.90it/s]
 27%|##6       | 12412/46378 [00:21<01:02, 542.87it/s]
 27%|##7       | 12540/46378 [00:22<01:07, 497.72it/s]
 27%|##7       | 12668/46378 [00:22<01:05, 515.62it/s]
 28%|##7       | 12796/46378 [00:22<01:00, 551.01it/s]
 28%|##7       | 12924/46378 [00:22<00:58, 573.67it/s]
 28%|##8       | 13052/46378 [00:22<00:56, 588.48it/s]
 28%|##8       | 13180/46378 [00:23<01:03, 526.18it/s]
 29%|##8       | 13308/46378 [00:23<01:00, 546.11it/s]
 29%|##8       | 13436/46378 [00:23<00:56, 581.02it/s]
 29%|##9       | 13564/46378 [00:23<00:57, 574.40it/s]
 30%|##9       | 13692/46378 [00:24<00:56, 574.84it/s]
 30%|##9       | 13820/46378 [00:24<01:02, 519.12it/s]
 30%|###       | 13948/46378 [00:24<00:59, 540.80it/s]
 30%|###       | 14076/46378 [00:24<00:59, 547.11it/s]
 31%|###       | 14204/46378 [00:25<00:56, 567.73it/s]
 31%|###       | 14332/46378 [00:25<00:56, 569.23it/s]
 31%|###1      | 14460/46378 [00:25<01:01, 521.14it/s]
 31%|###1      | 14588/46378 [00:25<01:01, 512.76it/s]
 32%|###1      | 14716/46378 [00:26<00:58, 540.87it/s]
 32%|###2      | 14844/46378 [00:26<00:54, 573.67it/s]
 32%|###2      | 14972/46378 [00:26<00:54, 573.98it/s]
 33%|###2      | 15100/46378 [00:26<00:58, 537.43it/s]
 33%|###2      | 15228/46378 [00:26<00:56, 551.62it/s]
 33%|###3      | 15356/46378 [00:27<00:55, 563.71it/s]
 33%|###3      | 15484/46378 [00:27<00:52, 589.51it/s]
 34%|###3      | 15612/46378 [00:27<00:52, 581.84it/s]
 34%|###3      | 15740/46378 [00:27<00:57, 537.28it/s]
 34%|###4      | 15868/46378 [00:28<00:56, 539.35it/s]
 34%|###4      | 15996/46378 [00:28<00:56, 537.45it/s]
 35%|###4      | 16124/46378 [00:28<00:52, 572.30it/s]
 35%|###5      | 16252/46378 [00:28<00:51, 582.77it/s]
 35%|###5      | 16380/46378 [00:29<00:55, 540.50it/s]
 36%|###5      | 16508/46378 [00:29<00:53, 560.92it/s]
 36%|###5      | 16636/46378 [00:29<00:51, 574.27it/s]
 36%|###6      | 16764/46378 [00:29<00:50, 583.84it/s]
 36%|###6      | 16892/46378 [00:29<00:50, 589.52it/s]
 37%|###6      | 17020/46378 [00:30<00:56, 519.42it/s]
 37%|###6      | 17148/46378 [00:30<00:55, 531.45it/s]
 37%|###7      | 17276/46378 [00:30<00:51, 565.18it/s]
 38%|###7      | 17404/46378 [00:30<00:50, 576.68it/s]
 38%|###7      | 17532/46378 [00:31<00:49, 584.22it/s]
 38%|###8      | 17660/46378 [00:31<00:53, 537.51it/s]
 38%|###8      | 17788/46378 [00:31<00:49, 579.09it/s]
 39%|###8      | 17916/46378 [00:31<00:48, 586.72it/s]
 39%|###8      | 18044/46378 [00:31<00:50, 564.26it/s]
 39%|###9      | 18172/46378 [00:32<00:51, 552.56it/s]
 39%|###9      | 18300/46378 [00:32<00:53, 524.35it/s]
 40%|###9      | 18428/46378 [00:32<00:51, 541.61it/s]
 40%|####      | 18556/46378 [00:32<00:50, 547.52it/s]
 40%|####      | 18684/46378 [00:33<00:50, 553.42it/s]
 41%|####      | 18812/46378 [00:33<00:48, 565.20it/s]
 41%|####      | 18940/46378 [00:33<00:51, 527.79it/s]
 41%|####1     | 19068/46378 [00:33<00:54, 505.39it/s]
 41%|####1     | 19196/46378 [00:34<00:51, 527.24it/s]
 42%|####1     | 19324/46378 [00:34<00:48, 559.40it/s]
 42%|####1     | 19452/46378 [00:34<00:47, 568.32it/s]
 42%|####2     | 19580/46378 [00:34<00:51, 518.89it/s]
 42%|####2     | 19708/46378 [00:35<00:49, 539.45it/s]
 43%|####2     | 19836/46378 [00:35<00:46, 570.76it/s]
 43%|####3     | 19964/46378 [00:35<00:44, 590.90it/s]
 43%|####3     | 20092/46378 [00:35<00:44, 596.27it/s]
 44%|####3     | 20220/46378 [00:35<00:48, 536.35it/s]
 44%|####3     | 20348/46378 [00:36<00:47, 552.14it/s]
 44%|####4     | 20476/46378 [00:36<00:46, 559.33it/s]
 44%|####4     | 20604/46378 [00:36<00:46, 555.30it/s]
 45%|####4     | 20732/46378 [00:36<00:43, 583.37it/s]
 45%|####4     | 20860/46378 [00:37<00:48, 527.62it/s]
 45%|####5     | 20988/46378 [00:37<00:46, 547.39it/s]
 46%|####5     | 21116/46378 [00:37<00:46, 545.61it/s]
 46%|####5     | 21244/46378 [00:37<00:46, 537.71it/s]
 46%|####6     | 21372/46378 [00:38<00:46, 535.82it/s]
 46%|####6     | 21500/46378 [00:38<00:49, 500.69it/s]
 47%|####6     | 21628/46378 [00:38<00:46, 528.14it/s]
 47%|####6     | 21756/46378 [00:38<00:46, 530.49it/s]
 47%|####7     | 21884/46378 [00:38<00:43, 567.30it/s]
 47%|####7     | 22012/46378 [00:39<00:43, 563.55it/s]
 48%|####7     | 22140/46378 [00:39<00:48, 502.00it/s]
 48%|####8     | 22268/46378 [00:39<00:45, 531.88it/s]
 48%|####8     | 22396/46378 [00:39<00:44, 540.10it/s]
 49%|####8     | 22524/46378 [00:40<00:42, 565.73it/s]
 49%|####8     | 22652/46378 [00:40<00:40, 581.96it/s]
 49%|####9     | 22780/46378 [00:40<00:43, 538.01it/s]
 49%|####9     | 22908/46378 [00:40<00:42, 546.20it/s]
 50%|####9     | 23036/46378 [00:41<00:43, 533.76it/s]
 50%|####9     | 23164/46378 [00:41<00:42, 549.14it/s]
 50%|#####     | 23292/46378 [00:41<00:42, 546.95it/s]
 50%|#####     | 23420/46378 [00:41<00:46, 497.35it/s]
 51%|#####     | 23548/46378 [00:42<00:44, 513.13it/s]
 51%|#####1    | 23676/46378 [00:42<00:41, 548.23it/s]
 51%|#####1    | 23804/46378 [00:42<00:41, 549.80it/s]
 52%|#####1    | 23932/46378 [00:42<00:40, 554.65it/s]
 52%|#####1    | 24060/46378 [00:43<00:42, 526.74it/s]
 52%|#####2    | 24188/46378 [00:43<00:39, 566.42it/s]
 52%|#####2    | 24316/46378 [00:43<00:39, 559.47it/s]
 53%|#####2    | 24444/46378 [00:43<00:39, 554.37it/s]
 53%|#####2    | 24572/46378 [00:43<00:39, 553.24it/s]
 53%|#####3    | 24700/46378 [00:44<00:42, 504.91it/s]
 54%|#####3    | 24828/46378 [00:44<00:41, 514.89it/s]
 54%|#####3    | 24956/46378 [00:44<00:38, 562.22it/s]
 54%|#####4    | 25084/46378 [00:44<00:37, 561.70it/s]
 54%|#####4    | 25212/46378 [00:45<00:37, 557.05it/s]
 55%|#####4    | 25340/46378 [00:45<00:42, 497.91it/s]
 55%|#####4    | 25468/46378 [00:45<00:40, 515.72it/s]
 55%|#####5    | 25596/46378 [00:45<00:39, 526.97it/s]
 55%|#####5    | 25724/46378 [00:46<00:39, 520.30it/s]
 56%|#####5    | 25852/46378 [00:46<00:38, 526.76it/s]
 56%|#####6    | 25980/46378 [00:46<00:40, 500.23it/s]
 56%|#####6    | 26108/46378 [00:46<00:40, 500.23it/s]
 57%|#####6    | 26236/46378 [00:47<00:38, 524.91it/s]
 57%|#####6    | 26364/46378 [00:47<00:38, 524.45it/s]
 57%|#####7    | 26492/46378 [00:47<00:37, 525.72it/s]
 57%|#####7    | 26620/46378 [00:47<00:41, 479.93it/s]
 58%|#####7    | 26748/46378 [00:48<00:38, 504.82it/s]
 58%|#####7    | 26876/46378 [00:48<00:36, 528.59it/s]
 58%|#####8    | 27004/46378 [00:48<00:36, 537.91it/s]
 59%|#####8    | 27132/46378 [00:48<00:36, 524.43it/s]
 59%|#####8    | 27260/46378 [00:49<00:38, 495.86it/s]
 59%|#####9    | 27388/46378 [00:49<00:36, 522.18it/s]
 59%|#####9    | 27516/46378 [00:49<00:35, 533.60it/s]
 60%|#####9    | 27644/46378 [00:49<00:34, 550.46it/s]
 60%|#####9    | 27772/46378 [00:50<00:32, 563.89it/s]
 60%|######    | 27900/46378 [00:50<00:36, 500.88it/s]
 60%|######    | 28028/46378 [00:50<00:35, 519.58it/s]
 61%|######    | 28156/46378 [00:50<00:34, 535.83it/s]
 61%|######    | 28284/46378 [00:51<00:32, 561.94it/s]
 61%|######1   | 28412/46378 [00:51<00:31, 572.41it/s]
 62%|######1   | 28540/46378 [00:51<00:32, 550.86it/s]
 62%|######1   | 28668/46378 [00:51<00:34, 510.39it/s]
 62%|######2   | 28796/46378 [00:52<00:34, 503.51it/s]
 62%|######2   | 28924/46378 [00:52<00:33, 528.75it/s]
 63%|######2   | 29052/46378 [00:52<00:31, 545.91it/s]
 63%|######2   | 29180/46378 [00:52<00:30, 555.23it/s]
 63%|######3   | 29308/46378 [00:52<00:32, 531.00it/s]
 63%|######3   | 29436/46378 [00:53<00:30, 559.87it/s]
 64%|######3   | 29564/46378 [00:53<00:31, 534.49it/s]
 64%|######4   | 29692/46378 [00:53<00:31, 523.67it/s]
 64%|######4   | 29820/46378 [00:53<00:32, 505.10it/s]
 65%|######4   | 29948/46378 [00:54<00:31, 515.89it/s]
 65%|######4   | 30076/46378 [00:54<00:30, 537.52it/s]
 65%|######5   | 30204/46378 [00:54<00:28, 561.22it/s]
 65%|######5   | 30332/46378 [00:54<00:28, 568.66it/s]
 66%|######5   | 30460/46378 [00:55<00:29, 531.72it/s]
 66%|######5   | 30588/46378 [00:55<00:30, 522.28it/s]
 66%|######6   | 30716/46378 [00:55<00:29, 527.50it/s]
 67%|######6   | 30844/46378 [00:55<00:28, 543.40it/s]
 67%|######6   | 30972/46378 [00:56<00:27, 565.03it/s]
 67%|######7   | 31100/46378 [00:56<00:28, 529.61it/s]
 67%|######7   | 31228/46378 [00:56<00:27, 554.90it/s]
 68%|######7   | 31356/46378 [00:56<00:26, 577.60it/s]
 68%|######7   | 31484/46378 [00:56<00:26, 567.65it/s]
 68%|######8   | 31612/46378 [00:57<00:26, 559.91it/s]
 68%|######8   | 31740/46378 [00:57<00:29, 502.76it/s]
 69%|######8   | 31868/46378 [00:57<00:26, 539.38it/s]
 69%|######8   | 31996/46378 [00:57<00:26, 537.97it/s]
 69%|######9   | 32124/46378 [00:58<00:26, 546.07it/s]
 70%|######9   | 32252/46378 [00:58<00:25, 563.18it/s]
 70%|######9   | 32380/46378 [00:58<00:26, 534.76it/s]
 70%|#######   | 32508/46378 [00:58<00:25, 536.84it/s]
 70%|#######   | 32636/46378 [00:59<00:25, 548.87it/s]
 71%|#######   | 32764/46378 [00:59<00:24, 550.85it/s]
 71%|#######   | 32892/46378 [00:59<00:25, 525.40it/s]
 71%|#######1  | 33020/46378 [00:59<00:27, 492.55it/s]
 71%|#######1  | 33148/46378 [01:00<00:26, 507.74it/s]
 72%|#######1  | 33276/46378 [01:00<00:25, 519.85it/s]
 72%|#######2  | 33404/46378 [01:00<00:23, 543.65it/s]
 72%|#######2  | 33532/46378 [01:00<00:23, 552.68it/s]
 73%|#######2  | 33660/46378 [01:01<00:24, 512.22it/s]
 73%|#######2  | 33788/46378 [01:01<00:23, 540.38it/s]
 73%|#######3  | 33916/46378 [01:01<00:22, 548.63it/s]
 73%|#######3  | 34044/46378 [01:01<00:22, 549.16it/s]
 74%|#######3  | 34172/46378 [01:01<00:21, 561.52it/s]
 74%|#######3  | 34300/46378 [01:02<00:23, 519.49it/s]
 74%|#######4  | 34428/46378 [01:02<00:22, 527.05it/s]
 75%|#######4  | 34556/46378 [01:02<00:22, 523.91it/s]
 75%|#######4  | 34684/46378 [01:02<00:21, 544.15it/s]
 75%|#######5  | 34812/46378 [01:03<00:20, 563.43it/s]
 75%|#######5  | 34940/46378 [01:03<00:21, 541.07it/s]
 76%|#######5  | 35068/46378 [01:03<00:20, 563.14it/s]
 76%|#######5  | 35196/46378 [01:03<00:20, 549.68it/s]
 76%|#######6  | 35324/46378 [01:04<00:20, 541.51it/s]
 76%|#######6  | 35452/46378 [01:04<00:19, 546.45it/s]
 77%|#######6  | 35580/46378 [01:04<00:21, 506.02it/s]
 77%|#######6  | 35708/46378 [01:04<00:20, 512.39it/s]
 77%|#######7  | 35836/46378 [01:05<00:19, 545.94it/s]
 78%|#######7  | 35964/46378 [01:05<00:18, 555.02it/s]
 78%|#######7  | 36092/46378 [01:05<00:17, 582.49it/s]
 78%|#######8  | 36220/46378 [01:05<00:19, 529.15it/s]
 78%|#######8  | 36348/46378 [01:06<00:18, 544.03it/s]
 79%|#######8  | 36476/46378 [01:06<00:17, 571.83it/s]
 79%|#######8  | 36604/46378 [01:06<00:16, 579.14it/s]
 79%|#######9  | 36732/46378 [01:06<00:16, 589.87it/s]
 79%|#######9  | 36860/46378 [01:06<00:17, 535.00it/s]
 80%|#######9  | 36988/46378 [01:07<00:17, 527.99it/s]
 80%|########  | 37116/46378 [01:07<00:17, 532.66it/s]
 80%|########  | 37244/46378 [01:07<00:17, 527.48it/s]
 81%|########  | 37372/46378 [01:07<00:17, 522.36it/s]
 81%|########  | 37500/46378 [01:08<00:18, 485.57it/s]
 81%|########1 | 37628/46378 [01:08<00:16, 515.87it/s]
 81%|########1 | 37756/46378 [01:08<00:15, 539.60it/s]
 82%|########1 | 37884/46378 [01:08<00:15, 553.13it/s]
 82%|########1 | 38012/46378 [01:09<00:14, 561.93it/s]
 82%|########2 | 38140/46378 [01:09<00:15, 537.23it/s]
 83%|########2 | 38268/46378 [01:09<00:15, 520.85it/s]
 83%|########2 | 38396/46378 [01:09<00:15, 529.80it/s]
 83%|########3 | 38524/46378 [01:10<00:14, 532.20it/s]
 83%|########3 | 38652/46378 [01:10<00:15, 513.51it/s]
 84%|########3 | 38780/46378 [01:10<00:15, 489.32it/s]
 84%|########3 | 38908/46378 [01:10<00:14, 520.77it/s]
 84%|########4 | 39036/46378 [01:11<00:13, 551.12it/s]
 84%|########4 | 39164/46378 [01:11<00:12, 571.17it/s]
 85%|########4 | 39292/46378 [01:11<00:12, 550.36it/s]
 85%|########4 | 39420/46378 [01:11<00:13, 521.93it/s]
 85%|########5 | 39548/46378 [01:12<00:13, 525.30it/s]
 86%|########5 | 39676/46378 [01:12<00:12, 527.57it/s]
 86%|########5 | 39804/46378 [01:12<00:12, 525.17it/s]
 86%|########6 | 39932/46378 [01:12<00:12, 531.58it/s]
 86%|########6 | 40060/46378 [01:13<00:12, 491.96it/s]
 87%|########6 | 40188/46378 [01:13<00:11, 518.21it/s]
 87%|########6 | 40316/46378 [01:13<00:11, 520.79it/s]
 87%|########7 | 40444/46378 [01:13<00:11, 501.68it/s]
 87%|########7 | 40572/46378 [01:14<00:11, 510.02it/s]
 88%|########7 | 40700/46378 [01:14<00:11, 482.15it/s]
 88%|########8 | 40828/46378 [01:14<00:11, 498.39it/s]
 88%|########8 | 40956/46378 [01:14<00:10, 521.28it/s]
 89%|########8 | 41084/46378 [01:15<00:10, 518.53it/s]
 89%|########8 | 41212/46378 [01:15<00:09, 538.88it/s]
 89%|########9 | 41340/46378 [01:15<00:10, 501.61it/s]
 89%|########9 | 41468/46378 [01:15<00:09, 518.36it/s]
 90%|########9 | 41596/46378 [01:16<00:09, 514.39it/s]
 90%|########9 | 41724/46378 [01:16<00:09, 505.21it/s]
 90%|######### | 41852/46378 [01:16<00:08, 524.60it/s]
 91%|######### | 41980/46378 [01:16<00:09, 488.25it/s]
 91%|######### | 42108/46378 [01:17<00:08, 517.79it/s]
 91%|#########1| 42236/46378 [01:17<00:07, 534.63it/s]
 91%|#########1| 42364/46378 [01:17<00:07, 510.61it/s]
 92%|#########1| 42492/46378 [01:17<00:07, 493.34it/s]
 92%|#########1| 42620/46378 [01:18<00:08, 467.02it/s]
 92%|#########2| 42748/46378 [01:18<00:07, 481.59it/s]
 92%|#########2| 42876/46378 [01:18<00:06, 508.94it/s]
 93%|#########2| 43004/46378 [01:18<00:06, 521.73it/s]
 93%|#########3| 43132/46378 [01:19<00:06, 497.18it/s]
 93%|#########3| 43260/46378 [01:19<00:06, 479.21it/s]
 94%|#########3| 43388/46378 [01:19<00:05, 503.47it/s]
 94%|#########3| 43516/46378 [01:19<00:05, 526.87it/s]
 94%|#########4| 43644/46378 [01:20<00:05, 499.63it/s]
 94%|#########4| 43772/46378 [01:20<00:05, 499.33it/s]
 95%|#########4| 43900/46378 [01:20<00:05, 493.48it/s]
 95%|#########4| 44028/46378 [01:20<00:04, 523.42it/s]
 95%|#########5| 44156/46378 [01:21<00:04, 540.48it/s]
 95%|#########5| 44284/46378 [01:21<00:04, 520.57it/s]
 96%|#########5| 44412/46378 [01:21<00:03, 539.57it/s]
 96%|#########6| 44540/46378 [01:21<00:03, 517.71it/s]
 96%|#########6| 44668/46378 [01:22<00:03, 488.04it/s]
 97%|#########6| 44796/46378 [01:22<00:03, 487.61it/s]
 97%|#########6| 44924/46378 [01:22<00:02, 524.61it/s]
 97%|#########7| 45052/46378 [01:22<00:02, 527.92it/s]
 97%|#########7| 45180/46378 [01:23<00:02, 480.48it/s]
 98%|#########7| 45308/46378 [01:23<00:02, 515.43it/s]
 98%|#########7| 45436/46378 [01:23<00:01, 519.61it/s]
 98%|#########8| 45564/46378 [01:23<00:01, 513.04it/s]
 99%|#########8| 45692/46378 [01:24<00:01, 532.72it/s]
 99%|#########8| 45820/46378 [01:24<00:01, 469.24it/s]
 99%|#########9| 45948/46378 [01:24<00:00, 493.64it/s]
 99%|#########9| 46076/46378 [01:24<00:00, 503.31it/s]
100%|#########9| 46204/46378 [01:25<00:00, 526.48it/s]
100%|#########9| 46332/46378 [01:25<00:00, 541.08it/s]
100%|##########| 46378/46378 [01:25<00:00, 543.61it/s]

  0%|          | 0/46378 [00:00<?, ?it/s]
  0%|          | 20/46378 [00:00<03:59, 193.67it/s]
  0%|          | 92/46378 [00:00<02:02, 378.77it/s]
  0%|          | 188/46378 [00:00<01:43, 447.72it/s]
  1%|          | 252/46378 [00:00<01:47, 427.35it/s]
  1%|          | 316/46378 [00:00<02:08, 357.55it/s]
  1%|          | 380/46378 [00:01<02:04, 369.20it/s]
  1%|          | 444/46378 [00:01<02:06, 362.55it/s]
  1%|1         | 508/46378 [00:01<02:15, 338.58it/s]
  1%|1         | 572/46378 [00:01<02:16, 335.31it/s]
  2%|1         | 700/46378 [00:01<02:13, 341.52it/s]
  2%|1         | 764/46378 [00:02<02:08, 354.05it/s]
  2%|1         | 828/46378 [00:02<02:06, 361.26it/s]
  2%|1         | 892/46378 [00:02<01:57, 387.62it/s]
  2%|2         | 956/46378 [00:02<02:34, 293.21it/s]
  2%|2         | 1020/46378 [00:02<02:26, 310.23it/s]
  2%|2         | 1084/46378 [00:03<02:29, 302.64it/s]
  2%|2         | 1148/46378 [00:03<02:27, 306.15it/s]
  3%|2         | 1212/46378 [00:03<02:19, 324.81it/s]
  3%|2         | 1276/46378 [00:03<02:50, 265.20it/s]
  3%|2         | 1340/46378 [00:04<02:45, 272.07it/s]
  3%|3         | 1404/46378 [00:04<02:28, 302.41it/s]
  3%|3         | 1468/46378 [00:04<02:36, 286.66it/s]
  3%|3         | 1532/46378 [00:04<02:20, 319.81it/s]
  3%|3         | 1596/46378 [00:04<02:06, 353.73it/s]
  4%|3         | 1660/46378 [00:05<02:20, 319.32it/s]
  4%|3         | 1724/46378 [00:05<02:31, 294.36it/s]
  4%|3         | 1788/46378 [00:05<02:23, 309.89it/s]
  4%|3         | 1852/46378 [00:05<02:19, 318.37it/s]
  4%|4         | 1916/46378 [00:05<02:13, 334.10it/s]
  4%|4         | 1980/46378 [00:06<02:18, 320.04it/s]
  4%|4         | 2044/46378 [00:06<02:00, 369.28it/s]
  5%|4         | 2108/46378 [00:06<02:03, 357.81it/s]
  5%|4         | 2172/46378 [00:06<02:11, 335.77it/s]
  5%|4         | 2236/46378 [00:06<02:09, 342.17it/s]
  5%|4         | 2300/46378 [00:06<01:59, 367.81it/s]
  5%|5         | 2364/46378 [00:07<02:10, 337.15it/s]
  5%|5         | 2428/46378 [00:07<02:07, 345.05it/s]
  5%|5         | 2492/46378 [00:07<02:09, 339.73it/s]
  6%|5         | 2556/46378 [00:07<02:07, 343.01it/s]
  6%|5         | 2620/46378 [00:07<01:57, 372.78it/s]
  6%|5         | 2684/46378 [00:08<02:23, 304.47it/s]
  6%|5         | 2748/46378 [00:08<02:34, 283.09it/s]
  6%|6         | 2812/46378 [00:08<02:34, 282.06it/s]
  6%|6         | 2876/46378 [00:08<02:32, 285.21it/s]
  6%|6         | 2940/46378 [00:08<02:16, 318.96it/s]
  6%|6         | 3004/46378 [00:09<02:11, 331.00it/s]
  7%|6         | 3068/46378 [00:09<02:01, 357.26it/s]
  7%|6         | 3132/46378 [00:09<02:18, 313.12it/s]
  7%|6         | 3196/46378 [00:09<02:14, 321.41it/s]
  7%|7         | 3260/46378 [00:09<02:10, 329.81it/s]
  7%|7         | 3324/46378 [00:10<02:28, 288.96it/s]
  7%|7         | 3388/46378 [00:10<02:21, 304.28it/s]
  7%|7         | 3452/46378 [00:10<02:09, 330.68it/s]
  8%|7         | 3516/46378 [00:10<02:30, 285.08it/s]
  8%|7         | 3580/46378 [00:11<02:17, 312.02it/s]
  8%|7         | 3644/46378 [00:11<02:18, 308.10it/s]
  8%|7         | 3708/46378 [00:11<02:11, 325.40it/s]
  8%|8         | 3772/46378 [00:11<02:07, 333.72it/s]
  8%|8         | 3836/46378 [00:11<01:58, 357.81it/s]
  8%|8         | 3900/46378 [00:12<02:19, 304.01it/s]
  9%|8         | 3964/46378 [00:12<02:03, 343.52it/s]
  9%|8         | 4028/46378 [00:12<01:58, 357.52it/s]
  9%|8         | 4092/46378 [00:12<02:28, 285.01it/s]
  9%|8         | 4156/46378 [00:12<02:44, 257.09it/s]
  9%|9         | 4220/46378 [00:13<03:12, 219.07it/s]
  9%|9         | 4284/46378 [00:13<02:46, 252.53it/s]
  9%|9         | 4348/46378 [00:13<02:35, 270.66it/s]
 10%|9         | 4412/46378 [00:13<02:39, 263.54it/s]
 10%|9         | 4476/46378 [00:14<02:45, 253.29it/s]
 10%|9         | 4540/46378 [00:14<02:44, 253.72it/s]
 10%|9         | 4604/46378 [00:14<02:41, 257.95it/s]
 10%|#         | 4668/46378 [00:15<02:54, 238.67it/s]
 10%|#         | 4732/46378 [00:15<02:31, 275.67it/s]
 10%|#         | 4796/46378 [00:15<02:07, 327.10it/s]
 10%|#         | 4860/46378 [00:15<02:04, 333.31it/s]
 11%|#         | 4924/46378 [00:15<02:24, 286.20it/s]
 11%|#         | 4988/46378 [00:16<02:52, 239.37it/s]
 11%|#         | 5052/46378 [00:16<03:07, 220.16it/s]
 11%|#1        | 5116/46378 [00:16<03:19, 206.47it/s]
 11%|#1        | 5180/46378 [00:17<03:02, 226.28it/s]
 11%|#1        | 5244/46378 [00:17<02:34, 266.67it/s]
 11%|#1        | 5308/46378 [00:17<02:21, 290.09it/s]
 12%|#1        | 5372/46378 [00:17<02:14, 303.85it/s]
 12%|#1        | 5436/46378 [00:17<02:04, 329.57it/s]
 12%|#1        | 5500/46378 [00:18<02:22, 286.30it/s]
 12%|#1        | 5564/46378 [00:18<02:18, 295.63it/s]
 12%|#2        | 5628/46378 [00:18<02:06, 322.44it/s]
 12%|#2        | 5692/46378 [00:18<01:57, 347.39it/s]
 12%|#2        | 5756/46378 [00:18<01:43, 392.54it/s]
 13%|#2        | 5820/46378 [00:18<01:41, 401.05it/s]
 13%|#2        | 5884/46378 [00:19<02:13, 304.19it/s]
 13%|#2        | 5948/46378 [00:19<02:40, 251.72it/s]
 13%|#2        | 6012/46378 [00:19<02:45, 243.58it/s]
 13%|#3        | 6076/46378 [00:20<03:02, 220.54it/s]
 13%|#3        | 6140/46378 [00:20<02:46, 241.31it/s]
 13%|#3        | 6204/46378 [00:20<02:45, 242.90it/s]
 14%|#3        | 6268/46378 [00:20<02:36, 256.99it/s]
 14%|#3        | 6332/46378 [00:20<02:25, 274.29it/s]
 14%|#3        | 6396/46378 [00:21<02:20, 284.36it/s]
 14%|#3        | 6460/46378 [00:21<02:14, 296.80it/s]
 14%|#4        | 6524/46378 [00:21<01:58, 337.05it/s]
 14%|#4        | 6588/46378 [00:21<01:59, 333.61it/s]
 14%|#4        | 6652/46378 [00:21<01:47, 369.16it/s]
 15%|#4        | 6780/46378 [00:22<01:25, 461.70it/s]
 15%|#4        | 6844/46378 [00:22<01:45, 375.98it/s]
 15%|#4        | 6908/46378 [00:22<02:14, 293.81it/s]
 15%|#5        | 6972/46378 [00:23<02:54, 225.74it/s]
 15%|#5        | 7036/46378 [00:23<02:53, 226.98it/s]
 15%|#5        | 7100/46378 [00:23<02:50, 230.89it/s]
 15%|#5        | 7164/46378 [00:23<02:34, 253.76it/s]
 16%|#5        | 7228/46378 [00:24<02:29, 262.10it/s]
 16%|#5        | 7292/46378 [00:24<02:20, 278.67it/s]
 16%|#5        | 7356/46378 [00:24<02:14, 289.51it/s]
 16%|#5        | 7420/46378 [00:24<02:10, 298.99it/s]
 16%|#6        | 7484/46378 [00:24<02:09, 301.14it/s]
 16%|#6        | 7548/46378 [00:25<02:10, 297.90it/s]
 16%|#6        | 7612/46378 [00:25<01:56, 331.37it/s]
 17%|#6        | 7676/46378 [00:25<01:43, 372.55it/s]
 17%|#6        | 7740/46378 [00:25<01:40, 384.64it/s]
 17%|#6        | 7804/46378 [00:25<01:29, 430.63it/s]
 17%|#6        | 7868/46378 [00:25<01:33, 411.58it/s]
 17%|#7        | 7932/46378 [00:25<01:38, 391.70it/s]
 17%|#7        | 7996/46378 [00:26<02:34, 248.25it/s]
 17%|#7        | 8060/46378 [00:26<02:33, 249.56it/s]
 18%|#7        | 8124/46378 [00:27<02:38, 240.80it/s]
 18%|#7        | 8188/46378 [00:27<02:43, 233.70it/s]
 18%|#7        | 8252/46378 [00:27<02:47, 228.20it/s]
 18%|#7        | 8316/46378 [00:27<02:35, 244.96it/s]
 18%|#8        | 8380/46378 [00:27<02:14, 281.86it/s]
 18%|#8        | 8444/46378 [00:28<02:04, 305.72it/s]
 18%|#8        | 8508/46378 [00:28<01:55, 328.23it/s]
 18%|#8        | 8572/46378 [00:28<01:46, 355.25it/s]
 19%|#8        | 8636/46378 [00:28<01:48, 348.61it/s]
 19%|#8        | 8700/46378 [00:28<01:46, 353.78it/s]
 19%|#8        | 8764/46378 [00:28<01:42, 366.62it/s]
 19%|#9        | 8828/46378 [00:29<01:40, 372.31it/s]
 19%|#9        | 8892/46378 [00:29<01:35, 394.42it/s]
 19%|#9        | 9020/46378 [00:29<01:26, 430.30it/s]
 20%|#9        | 9084/46378 [00:29<01:21, 459.98it/s]
 20%|#9        | 9148/46378 [00:29<01:50, 337.99it/s]
 20%|#9        | 9212/46378 [00:30<02:26, 253.56it/s]
 20%|##        | 9276/46378 [00:30<02:20, 264.11it/s]
 20%|##        | 9340/46378 [00:30<02:24, 255.60it/s]
 20%|##        | 9404/46378 [00:31<02:21, 260.64it/s]
 20%|##        | 9468/46378 [00:31<02:14, 274.12it/s]
 21%|##        | 9532/46378 [00:31<02:00, 305.51it/s]
 21%|##        | 9596/46378 [00:31<01:48, 338.73it/s]
 21%|##        | 9660/46378 [00:31<01:34, 386.86it/s]
 21%|##        | 9724/46378 [00:31<01:29, 410.54it/s]
 21%|##1       | 9788/46378 [00:32<01:50, 331.71it/s]
 21%|##1       | 9852/46378 [00:32<01:44, 350.91it/s]
 21%|##1       | 9916/46378 [00:32<01:41, 358.88it/s]
 22%|##1       | 9980/46378 [00:32<01:33, 388.37it/s]
 22%|##1       | 10044/46378 [00:32<01:44, 347.97it/s]
 22%|##1       | 10108/46378 [00:32<01:33, 389.96it/s]
 22%|##1       | 10172/46378 [00:33<01:33, 387.79it/s]
 22%|##2       | 10236/46378 [00:33<01:36, 373.45it/s]
 22%|##2       | 10364/46378 [00:33<01:26, 416.91it/s]
 22%|##2       | 10428/46378 [00:33<01:55, 311.57it/s]
 23%|##2       | 10492/46378 [00:34<02:16, 262.15it/s]
 23%|##2       | 10556/46378 [00:34<02:10, 273.74it/s]
 23%|##2       | 10620/46378 [00:34<02:22, 250.26it/s]
 23%|##3       | 10684/46378 [00:34<02:07, 279.90it/s]
 23%|##3       | 10748/46378 [00:35<01:57, 303.76it/s]
 23%|##3       | 10812/46378 [00:35<02:01, 293.57it/s]
 23%|##3       | 10876/46378 [00:35<01:54, 310.47it/s]
 24%|##3       | 10940/46378 [00:35<01:49, 324.45it/s]
 24%|##3       | 11004/46378 [00:35<01:59, 295.86it/s]
 24%|##3       | 11068/46378 [00:36<01:55, 305.24it/s]
 24%|##4       | 11132/46378 [00:36<01:41, 346.84it/s]
 24%|##4       | 11196/46378 [00:36<01:30, 387.30it/s]
 24%|##4       | 11260/46378 [00:36<01:35, 368.14it/s]
 24%|##4       | 11324/46378 [00:36<01:23, 417.59it/s]
 25%|##4       | 11388/46378 [00:37<01:48, 321.24it/s]
 25%|##4       | 11452/46378 [00:37<01:49, 318.67it/s]
 25%|##4       | 11516/46378 [00:37<01:34, 370.78it/s]
 25%|##5       | 11644/46378 [00:37<01:09, 500.89it/s]
 25%|##5       | 11708/46378 [00:37<01:19, 434.09it/s]
 25%|##5       | 11772/46378 [00:37<01:24, 408.92it/s]
 26%|##5       | 11836/46378 [00:38<01:56, 295.31it/s]
 26%|##5       | 11900/46378 [00:38<02:11, 262.23it/s]
 26%|##5       | 11964/46378 [00:38<02:10, 264.68it/s]
 26%|##5       | 12028/46378 [00:39<02:19, 246.38it/s]
 26%|##6       | 12092/46378 [00:39<02:05, 272.84it/s]
 26%|##6       | 12156/46378 [00:39<01:58, 289.25it/s]
 26%|##6       | 12220/46378 [00:39<01:54, 297.44it/s]
 26%|##6       | 12284/46378 [00:39<01:50, 308.94it/s]
 27%|##6       | 12348/46378 [00:40<01:49, 309.65it/s]
 27%|##6       | 12412/46378 [00:40<01:40, 337.34it/s]
 27%|##6       | 12476/46378 [00:40<01:41, 332.75it/s]
 27%|##7       | 12540/46378 [00:40<01:52, 300.13it/s]
 27%|##7       | 12604/46378 [00:40<01:48, 311.76it/s]
 27%|##7       | 12668/46378 [00:40<01:37, 346.65it/s]
 27%|##7       | 12732/46378 [00:41<01:28, 381.54it/s]
 28%|##7       | 12796/46378 [00:41<01:23, 403.69it/s]
 28%|##7       | 12860/46378 [00:41<01:28, 376.98it/s]
 28%|##8       | 12988/46378 [00:41<01:16, 434.18it/s]
 28%|##8       | 13052/46378 [00:41<01:19, 420.10it/s]
 28%|##8       | 13116/46378 [00:42<01:32, 357.74it/s]
 28%|##8       | 13180/46378 [00:42<01:52, 295.11it/s]
 29%|##8       | 13244/46378 [00:42<02:00, 274.45it/s]
 29%|##8       | 13308/46378 [00:42<02:08, 258.10it/s]
 29%|##8       | 13372/46378 [00:43<02:05, 262.67it/s]
 29%|##8       | 13436/46378 [00:43<02:13, 247.05it/s]
 29%|##9       | 13500/46378 [00:43<01:55, 284.48it/s]
 29%|##9       | 13564/46378 [00:43<01:44, 313.20it/s]
 29%|##9       | 13628/46378 [00:44<01:42, 319.31it/s]
 30%|##9       | 13692/46378 [00:44<01:30, 359.91it/s]
 30%|##9       | 13756/46378 [00:44<01:31, 357.76it/s]
 30%|##9       | 13820/46378 [00:44<01:23, 389.66it/s]
 30%|##9       | 13884/46378 [00:44<01:14, 435.11it/s]
 30%|###       | 13948/46378 [00:44<01:22, 391.27it/s]
 30%|###       | 14012/46378 [00:44<01:25, 377.95it/s]
 30%|###       | 14076/46378 [00:45<01:20, 401.76it/s]
 31%|###       | 14204/46378 [00:45<01:16, 418.06it/s]
 31%|###       | 14268/46378 [00:45<01:20, 401.36it/s]
 31%|###1      | 14396/46378 [00:45<01:21, 392.19it/s]
 31%|###1      | 14460/46378 [00:46<01:26, 369.07it/s]
 31%|###1      | 14524/46378 [00:46<01:19, 401.36it/s]
 31%|###1      | 14588/46378 [00:46<02:02, 258.81it/s]
 32%|###1      | 14652/46378 [00:47<02:13, 236.77it/s]
 32%|###1      | 14716/46378 [00:47<02:06, 250.25it/s]
 32%|###1      | 14780/46378 [00:47<02:10, 241.66it/s]
 32%|###2      | 14844/46378 [00:47<02:02, 258.43it/s]
 32%|###2      | 14908/46378 [00:47<01:50, 285.33it/s]
 32%|###2      | 14972/46378 [00:48<01:42, 307.36it/s]
 32%|###2      | 15036/46378 [00:48<01:33, 336.37it/s]
 33%|###2      | 15100/46378 [00:48<01:29, 348.84it/s]
 33%|###2      | 15228/46378 [00:48<01:15, 412.89it/s]
 33%|###2      | 15292/46378 [00:48<01:14, 418.60it/s]
 33%|###3      | 15356/46378 [00:48<01:11, 435.19it/s]
 33%|###3      | 15484/46378 [00:49<01:00, 511.46it/s]
 34%|###3      | 15548/46378 [00:49<01:05, 468.48it/s]
 34%|###3      | 15612/46378 [00:49<01:04, 475.83it/s]
 34%|###3      | 15676/46378 [00:49<01:07, 455.21it/s]
 34%|###3      | 15740/46378 [00:49<01:12, 422.13it/s]
 34%|###4      | 15804/46378 [00:49<01:13, 416.95it/s]
 34%|###4      | 15868/46378 [00:50<01:54, 265.65it/s]
 34%|###4      | 15932/46378 [00:50<02:11, 231.89it/s]
 34%|###4      | 15996/46378 [00:50<01:52, 269.13it/s]
 35%|###4      | 16060/46378 [00:51<01:55, 262.59it/s]
 35%|###4      | 16124/46378 [00:51<01:37, 309.65it/s]
 35%|###4      | 16188/46378 [00:51<01:32, 325.04it/s]
 35%|###5      | 16252/46378 [00:51<01:21, 369.34it/s]
 35%|###5      | 16380/46378 [00:51<01:02, 481.00it/s]
 35%|###5      | 16444/46378 [00:51<01:01, 488.09it/s]
 36%|###5      | 16508/46378 [00:52<01:07, 441.00it/s]
 36%|###5      | 16636/46378 [00:52<00:59, 497.61it/s]
 36%|###6      | 16700/46378 [00:52<01:04, 461.43it/s]
 36%|###6      | 16764/46378 [00:52<01:08, 430.42it/s]
 36%|###6      | 16828/46378 [00:52<01:19, 372.67it/s]
 36%|###6      | 16892/46378 [00:53<01:27, 337.99it/s]
 37%|###6      | 16956/46378 [00:53<01:26, 340.68it/s]
 37%|###6      | 17020/46378 [00:53<02:05, 233.12it/s]
 37%|###6      | 17084/46378 [00:54<02:15, 215.86it/s]
 37%|###6      | 17148/46378 [00:54<02:01, 240.83it/s]
 37%|###7      | 17212/46378 [00:54<01:51, 262.34it/s]
 37%|###7      | 17276/46378 [00:54<01:34, 306.87it/s]
 37%|###7      | 17340/46378 [00:54<01:39, 290.63it/s]
 38%|###7      | 17404/46378 [00:54<01:27, 329.46it/s]
 38%|###7      | 17468/46378 [00:55<01:15, 383.82it/s]
 38%|###7      | 17532/46378 [00:55<01:08, 422.50it/s]
 38%|###8      | 17660/46378 [00:55<00:50, 571.18it/s]
 38%|###8      | 17724/46378 [00:55<00:52, 544.54it/s]
 38%|###8      | 17788/46378 [00:55<00:56, 510.21it/s]
 39%|###8      | 17916/46378 [00:55<00:57, 498.77it/s]
 39%|###8      | 17980/46378 [00:56<00:59, 476.08it/s]
 39%|###8      | 18044/46378 [00:56<01:09, 407.42it/s]
 39%|###9      | 18108/46378 [00:56<01:50, 256.10it/s]
 39%|###9      | 18172/46378 [00:57<01:52, 251.39it/s]
 39%|###9      | 18236/46378 [00:57<01:40, 279.35it/s]
 39%|###9      | 18300/46378 [00:57<01:34, 296.57it/s]
 40%|###9      | 18364/46378 [00:57<01:25, 326.73it/s]
 40%|###9      | 18428/46378 [00:57<01:29, 312.15it/s]
 40%|###9      | 18492/46378 [00:57<01:16, 365.87it/s]
 40%|####      | 18556/46378 [00:57<01:10, 392.11it/s]
 40%|####      | 18620/46378 [00:58<01:02, 441.40it/s]
 40%|####      | 18684/46378 [00:58<00:58, 473.66it/s]
 40%|####      | 18748/46378 [00:58<00:56, 492.94it/s]
 41%|####      | 18812/46378 [00:58<00:55, 492.48it/s]
 41%|####      | 18876/46378 [00:58<00:58, 470.12it/s]
 41%|####      | 18940/46378 [00:58<01:12, 379.30it/s]
 41%|####      | 19004/46378 [00:58<01:07, 406.26it/s]
 41%|####1     | 19068/46378 [00:59<01:45, 259.24it/s]
 41%|####1     | 19132/46378 [00:59<01:46, 255.79it/s]
 41%|####1     | 19196/46378 [00:59<01:32, 295.14it/s]
 42%|####1     | 19260/46378 [01:00<01:28, 307.29it/s]
 42%|####1     | 19324/46378 [01:00<01:30, 298.89it/s]
 42%|####1     | 19388/46378 [01:00<01:33, 289.23it/s]
 42%|####1     | 19452/46378 [01:00<01:19, 340.73it/s]
 42%|####2     | 19516/46378 [01:00<01:13, 367.51it/s]
 42%|####2     | 19580/46378 [01:00<01:06, 403.64it/s]
 42%|####2     | 19644/46378 [01:00<00:59, 452.74it/s]
 43%|####2     | 19772/46378 [01:01<00:47, 563.46it/s]
 43%|####2     | 19900/46378 [01:01<00:44, 595.17it/s]
 43%|####3     | 20028/46378 [01:01<00:46, 563.11it/s]
 43%|####3     | 20156/46378 [01:01<00:56, 467.66it/s]
 44%|####3     | 20284/46378 [01:02<01:05, 397.92it/s]
 44%|####4     | 20412/46378 [01:02<01:05, 395.46it/s]
 44%|####4     | 20540/46378 [01:02<01:00, 424.52it/s]
 45%|####4     | 20668/46378 [01:03<00:52, 487.39it/s]
 45%|####4     | 20796/46378 [01:03<00:49, 516.53it/s]
 45%|####5     | 20924/46378 [01:03<00:49, 519.29it/s]
 45%|####5     | 21052/46378 [01:04<01:03, 397.34it/s]
 46%|####5     | 21180/46378 [01:04<01:02, 404.30it/s]
 46%|####5     | 21308/46378 [01:04<01:04, 389.34it/s]
 46%|####6     | 21436/46378 [01:05<01:01, 405.98it/s]
 46%|####6     | 21564/46378 [01:05<00:56, 440.64it/s]
 47%|####6     | 21692/46378 [01:05<00:47, 519.26it/s]
 47%|####7     | 21820/46378 [01:05<00:56, 437.08it/s]
 47%|####7     | 21948/46378 [01:06<01:00, 407.12it/s]
 48%|####7     | 22076/46378 [01:06<00:51, 475.00it/s]
 48%|####7     | 22204/46378 [01:06<00:44, 539.78it/s]
 48%|####8     | 22332/46378 [01:06<00:42, 570.38it/s]
 48%|####8     | 22460/46378 [01:06<00:45, 525.99it/s]
 49%|####8     | 22588/46378 [01:07<00:49, 482.70it/s]
 49%|####8     | 22716/46378 [01:07<00:53, 444.88it/s]
 49%|####9     | 22844/46378 [01:07<00:47, 496.53it/s]
 50%|####9     | 22972/46378 [01:07<00:43, 537.42it/s]
 50%|####9     | 23100/46378 [01:08<00:50, 462.14it/s]
 50%|#####     | 23228/46378 [01:08<00:44, 524.91it/s]
 50%|#####     | 23356/46378 [01:08<00:48, 470.56it/s]
 51%|#####     | 23484/46378 [01:09<00:48, 472.63it/s]
 51%|#####     | 23612/46378 [01:09<00:47, 483.93it/s]
 51%|#####1    | 23740/46378 [01:09<00:42, 528.69it/s]
 51%|#####1    | 23868/46378 [01:09<00:46, 481.16it/s]
 52%|#####1    | 23996/46378 [01:10<00:47, 470.33it/s]
 52%|#####2    | 24124/46378 [01:10<00:42, 529.46it/s]
 52%|#####2    | 24252/46378 [01:10<00:42, 523.85it/s]
 53%|#####2    | 24380/46378 [01:10<00:37, 592.04it/s]
 53%|#####2    | 24508/46378 [01:10<00:33, 652.50it/s]
 53%|#####3    | 24636/46378 [01:11<00:31, 696.54it/s]
 53%|#####3    | 24764/46378 [01:11<00:29, 731.91it/s]
 54%|#####3    | 24892/46378 [01:11<00:27, 777.13it/s]
 54%|#####3    | 25020/46378 [01:11<00:26, 796.84it/s]
 54%|#####4    | 25148/46378 [01:11<00:25, 822.39it/s]
 54%|#####4    | 25276/46378 [01:11<00:24, 856.88it/s]
 55%|#####4    | 25404/46378 [01:11<00:23, 874.27it/s]
 55%|#####5    | 25532/46378 [01:12<00:26, 795.57it/s]
 55%|#####5    | 25660/46378 [01:12<00:25, 812.01it/s]
 56%|#####5    | 25788/46378 [01:12<00:24, 839.44it/s]
 56%|#####5    | 25916/46378 [01:12<00:23, 856.51it/s]
 56%|#####6    | 26044/46378 [01:12<00:25, 803.53it/s]
 56%|#####6    | 26172/46378 [01:12<00:24, 818.14it/s]
 57%|#####6    | 26300/46378 [01:13<00:25, 793.54it/s]
 57%|#####6    | 26428/46378 [01:13<00:24, 821.65it/s]
 57%|#####7    | 26556/46378 [01:13<00:23, 830.14it/s]
 58%|#####7    | 26684/46378 [01:13<00:23, 846.34it/s]
 58%|#####7    | 26812/46378 [01:13<00:23, 840.89it/s]
 58%|#####8    | 26940/46378 [01:13<00:25, 757.56it/s]
 58%|#####8    | 27068/46378 [01:14<00:25, 770.07it/s]
 59%|#####8    | 27196/46378 [01:14<00:23, 813.41it/s]
 59%|#####8    | 27324/46378 [01:14<00:21, 869.07it/s]
 59%|#####9    | 27452/46378 [01:14<00:22, 829.92it/s]
 59%|#####9    | 27580/46378 [01:14<00:22, 824.71it/s]
 60%|#####9    | 27708/46378 [01:14<00:21, 854.75it/s]
 60%|######    | 27836/46378 [01:14<00:21, 860.97it/s]
 60%|######    | 27964/46378 [01:15<00:20, 881.97it/s]
 61%|######    | 28092/46378 [01:15<00:19, 917.15it/s]
 61%|######    | 28220/46378 [01:15<00:19, 929.66it/s]
 61%|######1   | 28348/46378 [01:15<00:19, 946.45it/s]
 61%|######1   | 28476/46378 [01:15<00:21, 837.98it/s]
 62%|######1   | 28604/46378 [01:15<00:20, 869.02it/s]
 62%|######1   | 28732/46378 [01:15<00:19, 891.27it/s]
 62%|######2   | 28860/46378 [01:16<00:19, 885.72it/s]
 63%|######2   | 28988/46378 [01:16<00:19, 870.99it/s]
 63%|######2   | 29116/46378 [01:16<00:19, 884.11it/s]
 63%|######3   | 29244/46378 [01:16<00:18, 904.40it/s]
 63%|######3   | 29372/46378 [01:16<00:18, 919.14it/s]
 64%|######3   | 29500/46378 [01:16<00:18, 927.11it/s]
 64%|######3   | 29628/46378 [01:16<00:18, 882.69it/s]
 64%|######4   | 29756/46378 [01:17<00:21, 765.63it/s]
 64%|######4   | 29884/46378 [01:17<00:20, 794.46it/s]
 65%|######4   | 30012/46378 [01:17<00:19, 842.50it/s]
 65%|######4   | 30140/46378 [01:17<00:18, 874.32it/s]
 65%|######5   | 30268/46378 [01:17<00:17, 920.84it/s]
 66%|######5   | 30396/46378 [01:17<00:18, 865.12it/s]
 66%|######5   | 30524/46378 [01:17<00:18, 848.72it/s]
 66%|######6   | 30652/46378 [01:18<00:17, 915.72it/s]
 66%|######6   | 30780/46378 [01:18<00:16, 942.17it/s]
 67%|######6   | 30908/46378 [01:18<00:16, 955.39it/s]
 67%|######6   | 31036/46378 [01:18<00:16, 941.37it/s]
 67%|######7   | 31164/46378 [01:18<00:15, 970.46it/s]
 67%|######7   | 31292/46378 [01:18<00:15, 977.97it/s]
 68%|######7   | 31420/46378 [01:18<00:17, 841.82it/s]
 68%|######8   | 31548/46378 [01:19<00:17, 838.30it/s]
 68%|######8   | 31676/46378 [01:19<00:17, 859.01it/s]
 69%|######8   | 31804/46378 [01:19<00:16, 903.96it/s]
 69%|######8   | 31932/46378 [01:19<00:15, 948.41it/s]
 69%|######9   | 32060/46378 [01:19<00:15, 930.19it/s]
 69%|######9   | 32188/46378 [01:19<00:15, 921.39it/s]
 70%|######9   | 32316/46378 [01:19<00:14, 963.47it/s]
 70%|######9   | 32444/46378 [01:20<00:16, 856.03it/s]
 70%|#######   | 32572/46378 [01:20<00:15, 895.83it/s]
 71%|#######   | 32700/46378 [01:20<00:15, 881.32it/s]
 71%|#######   | 32828/46378 [01:20<00:16, 825.23it/s]
 71%|#######1  | 32956/46378 [01:20<00:15, 857.31it/s]
 71%|#######1  | 33084/46378 [01:20<00:15, 868.52it/s]
 72%|#######1  | 33212/46378 [01:20<00:15, 868.17it/s]
 72%|#######1  | 33340/46378 [01:21<00:15, 849.99it/s]
 72%|#######2  | 33468/46378 [01:21<00:15, 858.24it/s]
 72%|#######2  | 33596/46378 [01:21<00:14, 905.93it/s]
 73%|#######2  | 33724/46378 [01:21<00:15, 792.66it/s]
 73%|#######2  | 33852/46378 [01:21<00:15, 828.03it/s]
 73%|#######3  | 33980/46378 [01:21<00:14, 829.15it/s]
 74%|#######3  | 34108/46378 [01:22<00:14, 827.75it/s]
 74%|#######3  | 34236/46378 [01:22<00:13, 880.19it/s]
 74%|#######4  | 34364/46378 [01:22<00:13, 870.47it/s]
 74%|#######4  | 34492/46378 [01:22<00:13, 872.23it/s]
 75%|#######4  | 34620/46378 [01:22<00:14, 807.37it/s]
 75%|#######4  | 34748/46378 [01:22<00:13, 852.60it/s]
 75%|#######5  | 34876/46378 [01:22<00:12, 905.85it/s]
 75%|#######5  | 35004/46378 [01:23<00:12, 924.34it/s]
 76%|#######5  | 35132/46378 [01:23<00:12, 928.48it/s]
 76%|#######6  | 35260/46378 [01:23<00:11, 943.94it/s]
 76%|#######6  | 35388/46378 [01:23<00:13, 809.19it/s]
 77%|#######6  | 35516/46378 [01:23<00:12, 861.04it/s]
 77%|#######6  | 35644/46378 [01:23<00:12, 883.15it/s]
 77%|#######7  | 35772/46378 [01:23<00:11, 889.00it/s]
 77%|#######7  | 35900/46378 [01:24<00:11, 892.68it/s]
 78%|#######7  | 36028/46378 [01:24<00:11, 918.01it/s]
 78%|#######7  | 36156/46378 [01:24<00:10, 941.54it/s]
 78%|#######8  | 36284/46378 [01:24<00:10, 949.96it/s]
 79%|#######8  | 36412/46378 [01:24<00:11, 840.11it/s]
 79%|#######8  | 36540/46378 [01:24<00:11, 880.80it/s]
 79%|#######9  | 36668/46378 [01:24<00:10, 892.37it/s]
 79%|#######9  | 36796/46378 [01:25<00:11, 853.66it/s]
 80%|#######9  | 36924/46378 [01:25<00:10, 881.97it/s]
 80%|#######9  | 37052/46378 [01:25<00:10, 873.96it/s]
 80%|########  | 37180/46378 [01:25<00:10, 866.69it/s]
 80%|########  | 37308/46378 [01:25<00:10, 859.64it/s]
 81%|########  | 37436/46378 [01:25<00:10, 876.46it/s]
 81%|########  | 37564/46378 [01:25<00:10, 839.16it/s]
 81%|########1 | 37692/46378 [01:26<00:11, 756.41it/s]
 82%|########1 | 37820/46378 [01:26<00:10, 791.59it/s]
 82%|########1 | 37948/46378 [01:26<00:10, 815.92it/s]
 82%|########2 | 38076/46378 [01:26<00:09, 871.20it/s]
 82%|########2 | 38204/46378 [01:26<00:09, 880.86it/s]
 83%|########2 | 38332/46378 [01:26<00:09, 828.17it/s]
 83%|########2 | 38460/46378 [01:27<00:09, 852.24it/s]
 83%|########3 | 38588/46378 [01:27<00:08, 873.30it/s]
 83%|########3 | 38716/46378 [01:27<00:08, 864.82it/s]
 84%|########3 | 38844/46378 [01:27<00:08, 889.92it/s]
 84%|########4 | 38972/46378 [01:27<00:07, 930.99it/s]
 84%|########4 | 39100/46378 [01:27<00:08, 908.21it/s]
 85%|########4 | 39228/46378 [01:27<00:07, 943.26it/s]
 85%|########4 | 39356/46378 [01:28<00:08, 824.48it/s]
 85%|########5 | 39484/46378 [01:28<00:07, 864.59it/s]
 85%|########5 | 39612/46378 [01:28<00:07, 892.92it/s]
 86%|########5 | 39740/46378 [01:28<00:07, 895.36it/s]
 86%|########5 | 39868/46378 [01:28<00:07, 888.76it/s]
 86%|########6 | 39996/46378 [01:28<00:07, 861.67it/s]
 87%|########6 | 40124/46378 [01:28<00:07, 871.44it/s]
 87%|########6 | 40252/46378 [01:29<00:07, 874.66it/s]
 87%|########7 | 40380/46378 [01:29<00:07, 838.88it/s]
 87%|########7 | 40508/46378 [01:29<00:07, 764.88it/s]
 88%|########7 | 40636/46378 [01:29<00:06, 822.14it/s]
 88%|########7 | 40764/46378 [01:29<00:07, 798.56it/s]
 88%|########8 | 40892/46378 [01:29<00:06, 810.61it/s]
 88%|########8 | 41020/46378 [01:30<00:06, 819.34it/s]
 89%|########8 | 41148/46378 [01:30<00:06, 829.10it/s]
 89%|########8 | 41276/46378 [01:30<00:05, 858.24it/s]
 89%|########9 | 41404/46378 [01:30<00:06, 796.19it/s]
 90%|########9 | 41532/46378 [01:30<00:05, 842.67it/s]
 90%|########9 | 41660/46378 [01:30<00:05, 859.06it/s]
 90%|######### | 41788/46378 [01:30<00:05, 889.88it/s]
 90%|######### | 41916/46378 [01:31<00:04, 895.81it/s]
 91%|######### | 42044/46378 [01:31<00:04, 910.10it/s]
 91%|######### | 42172/46378 [01:31<00:04, 927.13it/s]
 91%|#########1| 42300/46378 [01:31<00:05, 812.76it/s]
 91%|#########1| 42428/46378 [01:31<00:04, 845.59it/s]
 92%|#########1| 42556/46378 [01:31<00:04, 871.72it/s]
 92%|#########2| 42684/46378 [01:31<00:04, 891.71it/s]
 92%|#########2| 42812/46378 [01:32<00:04, 876.99it/s]
 93%|#########2| 42940/46378 [01:32<00:03, 884.83it/s]
 93%|#########2| 43068/46378 [01:32<00:03, 905.72it/s]
 93%|#########3| 43196/46378 [01:32<00:03, 912.10it/s]
 93%|#########3| 43324/46378 [01:32<00:03, 797.94it/s]
 94%|#########3| 43452/46378 [01:32<00:03, 836.76it/s]
 94%|#########3| 43580/46378 [01:32<00:03, 826.62it/s]
 94%|#########4| 43708/46378 [01:33<00:03, 808.15it/s]
 95%|#########4| 43836/46378 [01:33<00:03, 836.80it/s]
 95%|#########4| 43964/46378 [01:33<00:02, 859.04it/s]
 95%|#########5| 44092/46378 [01:33<00:02, 869.45it/s]
 95%|#########5| 44220/46378 [01:33<00:02, 763.50it/s]
 96%|#########5| 44348/46378 [01:33<00:02, 808.69it/s]
 96%|#########5| 44476/46378 [01:34<00:02, 845.36it/s]
 96%|#########6| 44604/46378 [01:34<00:02, 870.70it/s]
 96%|#########6| 44732/46378 [01:34<00:01, 882.25it/s]
 97%|#########6| 44860/46378 [01:34<00:01, 926.53it/s]
 97%|#########7| 44988/46378 [01:34<00:01, 946.91it/s]
 97%|#########7| 45116/46378 [01:34<00:01, 944.47it/s]
 98%|#########7| 45244/46378 [01:34<00:01, 822.75it/s]
 98%|#########7| 45372/46378 [01:35<00:01, 878.44it/s]
 98%|#########8| 45500/46378 [01:35<00:00, 905.62it/s]
 98%|#########8| 45628/46378 [01:35<00:00, 912.19it/s]
 99%|#########8| 45756/46378 [01:35<00:00, 931.46it/s]
 99%|#########8| 45884/46378 [01:35<00:00, 898.77it/s]
 99%|#########9| 46012/46378 [01:35<00:00, 901.01it/s]
 99%|#########9| 46140/46378 [01:35<00:00, 913.89it/s]
100%|#########9| 46268/46378 [01:36<00:00, 802.70it/s]
100%|##########| 46378/46378 [01:36<00:00, 482.71it/s]

  0%|          | 0/46378 [00:00<?, ?it/s]
  0%|          | 60/46378 [00:00<01:27, 530.60it/s]
  1%|          | 252/46378 [00:00<00:38, 1191.71it/s]
  1%|1         | 508/46378 [00:00<00:32, 1391.90it/s]
  2%|1         | 764/46378 [00:00<00:26, 1739.92it/s]
  2%|2         | 1020/46378 [00:00<00:30, 1481.35it/s]
  3%|2         | 1276/46378 [00:00<00:32, 1403.44it/s]
  3%|3         | 1532/46378 [00:01<00:33, 1341.33it/s]
  4%|3         | 1788/46378 [00:01<00:38, 1165.83it/s]
  4%|4         | 2044/46378 [00:01<00:36, 1207.95it/s]
  5%|4         | 2300/46378 [00:01<00:36, 1223.19it/s]
  6%|5         | 2556/46378 [00:01<00:34, 1253.31it/s]
  6%|6         | 2812/46378 [00:02<00:34, 1268.02it/s]
  7%|6         | 3068/46378 [00:02<00:33, 1296.39it/s]
  7%|7         | 3324/46378 [00:02<00:35, 1197.14it/s]
  8%|7         | 3580/46378 [00:02<00:35, 1193.30it/s]
  8%|8         | 3836/46378 [00:03<00:35, 1203.64it/s]
  9%|8         | 4092/46378 [00:03<00:34, 1211.30it/s]
  9%|9         | 4348/46378 [00:03<00:34, 1208.91it/s]
 10%|9         | 4604/46378 [00:03<00:37, 1126.38it/s]
 10%|#         | 4860/46378 [00:03<00:36, 1146.28it/s]
 11%|#1        | 5116/46378 [00:04<00:35, 1159.11it/s]
 12%|#1        | 5372/46378 [00:04<00:35, 1159.43it/s]
 12%|#2        | 5628/46378 [00:04<00:34, 1190.85it/s]
 13%|#2        | 5884/46378 [00:04<00:37, 1082.08it/s]
 13%|#3        | 6140/46378 [00:05<00:36, 1110.99it/s]
 14%|#3        | 6396/46378 [00:05<00:35, 1115.03it/s]
 14%|#4        | 6652/46378 [00:05<00:35, 1104.81it/s]
 15%|#4        | 6908/46378 [00:05<00:35, 1121.50it/s]
 15%|#5        | 7164/46378 [00:06<00:37, 1032.54it/s]
 16%|#5        | 7420/46378 [00:06<00:36, 1067.37it/s]
 17%|#6        | 7676/46378 [00:06<00:35, 1086.59it/s]
 17%|#7        | 7932/46378 [00:06<00:34, 1106.66it/s]
 18%|#7        | 8188/46378 [00:06<00:34, 1118.99it/s]
 18%|#8        | 8444/46378 [00:07<00:36, 1052.10it/s]
 19%|#8        | 8700/46378 [00:07<00:34, 1083.82it/s]
 19%|#9        | 8956/46378 [00:07<00:33, 1118.75it/s]
 20%|#9        | 9212/46378 [00:07<00:32, 1149.72it/s]
 20%|##        | 9468/46378 [00:08<00:31, 1166.55it/s]
 21%|##        | 9724/46378 [00:08<00:33, 1095.14it/s]
 22%|##1       | 9980/46378 [00:08<00:32, 1119.23it/s]
 22%|##2       | 10236/46378 [00:08<00:31, 1155.06it/s]
 23%|##2       | 10492/46378 [00:08<00:30, 1184.80it/s]
 23%|##3       | 10748/46378 [00:09<00:30, 1167.28it/s]
 24%|##3       | 11004/46378 [00:09<00:31, 1111.97it/s]
 24%|##4       | 11260/46378 [00:09<00:31, 1115.67it/s]
 25%|##4       | 11516/46378 [00:09<00:30, 1152.79it/s]
 25%|##5       | 11772/46378 [00:10<00:29, 1160.85it/s]
 26%|##5       | 12028/46378 [00:10<00:29, 1155.47it/s]
 26%|##6       | 12284/46378 [00:10<00:31, 1092.05it/s]
 27%|##7       | 12540/46378 [00:10<00:30, 1104.80it/s]
 28%|##7       | 12796/46378 [00:11<00:30, 1114.88it/s]
 28%|##8       | 13052/46378 [00:11<00:28, 1170.99it/s]
 29%|##8       | 13308/46378 [00:11<00:27, 1190.15it/s]
 29%|##9       | 13564/46378 [00:11<00:29, 1119.94it/s]
 30%|##9       | 13820/46378 [00:11<00:28, 1127.34it/s]
 30%|###       | 14076/46378 [00:12<00:28, 1139.04it/s]
 31%|###       | 14332/46378 [00:12<00:27, 1162.52it/s]
 31%|###1      | 14588/46378 [00:12<00:27, 1170.89it/s]
 32%|###2      | 14844/46378 [00:12<00:30, 1046.19it/s]
 33%|###2      | 15100/46378 [00:13<00:28, 1110.44it/s]
 33%|###3      | 15356/46378 [00:13<00:27, 1143.14it/s]
 34%|###3      | 15612/46378 [00:13<00:26, 1166.02it/s]
 34%|###4      | 15868/46378 [00:13<00:26, 1159.78it/s]
 35%|###4      | 16124/46378 [00:13<00:28, 1079.41it/s]
 35%|###5      | 16380/46378 [00:14<00:26, 1138.68it/s]
 36%|###5      | 16636/46378 [00:14<00:25, 1158.87it/s]
 36%|###6      | 16892/46378 [00:14<00:24, 1202.40it/s]
 37%|###6      | 17148/46378 [00:14<00:25, 1134.26it/s]
 38%|###7      | 17404/46378 [00:15<00:26, 1085.33it/s]
 38%|###8      | 17660/46378 [00:15<00:25, 1117.69it/s]
 39%|###8      | 17916/46378 [00:15<00:24, 1164.45it/s]
 39%|###9      | 18172/46378 [00:15<00:23, 1186.46it/s]
 40%|###9      | 18428/46378 [00:15<00:24, 1140.83it/s]
 40%|####      | 18684/46378 [00:16<00:23, 1184.94it/s]
 41%|####      | 18940/46378 [00:16<00:22, 1195.11it/s]
 41%|####1     | 19196/46378 [00:16<00:22, 1204.50it/s]
 42%|####1     | 19452/46378 [00:16<00:22, 1220.88it/s]
 42%|####2     | 19708/46378 [00:16<00:21, 1230.85it/s]
 43%|####3     | 19964/46378 [00:17<00:23, 1123.83it/s]
 44%|####3     | 20220/46378 [00:17<00:22, 1178.58it/s]
 44%|####4     | 20476/46378 [00:17<00:21, 1196.86it/s]
 45%|####4     | 20732/46378 [00:17<00:21, 1204.28it/s]
 45%|####5     | 20988/46378 [00:18<00:20, 1214.11it/s]
 46%|####5     | 21244/46378 [00:18<00:22, 1121.47it/s]
 46%|####6     | 21500/46378 [00:18<00:23, 1044.31it/s]
 47%|####6     | 21756/46378 [00:18<00:23, 1062.16it/s]
 47%|####7     | 22012/46378 [00:19<00:22, 1079.92it/s]
 48%|####8     | 22268/46378 [00:19<00:22, 1095.10it/s]
 49%|####8     | 22524/46378 [00:19<00:21, 1123.04it/s]
 49%|####9     | 22780/46378 [00:19<00:22, 1028.06it/s]
 50%|####9     | 23036/46378 [00:20<00:21, 1071.74it/s]
 50%|#####     | 23292/46378 [00:20<00:21, 1077.74it/s]
 51%|#####     | 23548/46378 [00:20<00:20, 1097.37it/s]
 51%|#####1    | 23804/46378 [00:20<00:20, 1099.48it/s]
 52%|#####1    | 24060/46378 [00:20<00:20, 1066.22it/s]
 52%|#####2    | 24316/46378 [00:21<00:23, 950.33it/s]
 53%|#####2    | 24572/46378 [00:21<00:25, 839.58it/s]
 54%|#####3    | 24828/46378 [00:22<00:34, 621.20it/s]
 54%|#####4    | 25084/46378 [00:22<00:31, 682.50it/s]
 55%|#####4    | 25340/46378 [00:23<00:33, 620.27it/s]
 55%|#####5    | 25596/46378 [00:23<00:35, 591.22it/s]
 56%|#####5    | 25852/46378 [00:24<00:39, 521.87it/s]
 56%|#####6    | 26108/46378 [00:24<00:36, 559.12it/s]
 57%|#####6    | 26364/46378 [00:24<00:32, 621.01it/s]
 57%|#####7    | 26620/46378 [00:25<00:38, 518.76it/s]
 58%|#####7    | 26876/46378 [00:26<00:37, 515.65it/s]
 59%|#####8    | 27132/46378 [00:26<00:32, 583.51it/s]
 59%|#####9    | 27388/46378 [00:27<00:40, 466.79it/s]
 60%|#####9    | 27644/46378 [00:27<00:37, 504.91it/s]
 60%|######    | 27900/46378 [00:28<00:33, 558.07it/s]
 61%|######    | 28156/46378 [00:29<00:43, 415.88it/s]
 61%|######1   | 28412/46378 [00:29<00:37, 473.44it/s]
 62%|######1   | 28668/46378 [00:29<00:32, 542.52it/s]
 62%|######2   | 28924/46378 [00:30<00:41, 415.97it/s]
 63%|######2   | 29180/46378 [00:30<00:36, 475.58it/s]
 63%|######3   | 29436/46378 [00:31<00:29, 565.55it/s]
 64%|######4   | 29692/46378 [00:31<00:27, 607.18it/s]
 65%|######4   | 29948/46378 [00:32<00:37, 439.24it/s]
 65%|######5   | 30204/46378 [00:33<00:34, 469.68it/s]
 66%|######5   | 30460/46378 [00:33<00:28, 565.89it/s]
 66%|######6   | 30716/46378 [00:34<00:37, 416.76it/s]
 67%|######6   | 30972/46378 [00:34<00:37, 415.42it/s]
 67%|######7   | 31228/46378 [00:35<00:30, 493.46it/s]
 68%|######7   | 31484/46378 [00:35<00:26, 560.52it/s]
 68%|######8   | 31740/46378 [00:36<00:27, 529.01it/s]
 69%|######8   | 31996/46378 [00:36<00:32, 447.44it/s]
 70%|######9   | 32252/46378 [00:37<00:30, 470.18it/s]
 70%|#######   | 32508/46378 [00:37<00:25, 544.72it/s]
 71%|#######   | 32764/46378 [00:37<00:23, 590.61it/s]
 71%|#######1  | 33020/46378 [00:38<00:27, 482.07it/s]
 72%|#######1  | 33276/46378 [00:39<00:29, 447.36it/s]
 72%|#######2  | 33532/46378 [00:39<00:28, 449.42it/s]
 73%|#######2  | 33788/46378 [00:40<00:25, 498.49it/s]
 73%|#######3  | 34044/46378 [00:40<00:20, 594.31it/s]
 74%|#######3  | 34300/46378 [00:41<00:27, 444.64it/s]
 75%|#######4  | 34556/46378 [00:42<00:26, 442.26it/s]
 75%|#######5  | 34812/46378 [00:42<00:22, 510.75it/s]
 76%|#######5  | 35068/46378 [00:42<00:19, 583.49it/s]
 76%|#######6  | 35324/46378 [00:42<00:17, 621.00it/s]
 77%|#######6  | 35580/46378 [00:43<00:22, 477.62it/s]
 77%|#######7  | 35836/46378 [00:44<00:21, 480.24it/s]
 78%|#######7  | 36092/46378 [00:44<00:20, 513.21it/s]
 78%|#######8  | 36348/46378 [00:45<00:17, 564.95it/s]
 79%|#######8  | 36604/46378 [00:45<00:16, 585.76it/s]
 79%|#######9  | 36860/46378 [00:46<00:21, 452.14it/s]
 80%|########  | 37116/46378 [00:46<00:19, 467.67it/s]
 81%|########  | 37372/46378 [00:47<00:18, 484.41it/s]
 81%|########1 | 37628/46378 [00:47<00:16, 515.90it/s]
 82%|########1 | 37884/46378 [00:48<00:16, 509.59it/s]
 82%|########2 | 38140/46378 [00:49<00:22, 374.03it/s]
 83%|########2 | 38396/46378 [00:50<00:21, 377.03it/s]
 83%|########3 | 38652/46378 [00:50<00:17, 439.08it/s]
 84%|########3 | 38908/46378 [00:50<00:15, 497.93it/s]
 84%|########4 | 39164/46378 [00:51<00:13, 552.18it/s]
 85%|########4 | 39420/46378 [00:52<00:17, 402.05it/s]
 86%|########5 | 39676/46378 [00:52<00:17, 374.28it/s]
 86%|########6 | 39932/46378 [00:53<00:15, 414.65it/s]
 87%|########6 | 40188/46378 [00:53<00:13, 453.15it/s]
 87%|########7 | 40444/46378 [00:54<00:11, 534.95it/s]
 88%|########7 | 40700/46378 [00:55<00:14, 385.86it/s]
 88%|########8 | 40956/46378 [00:55<00:13, 387.97it/s]
 89%|########8 | 41212/46378 [00:56<00:12, 407.79it/s]
 89%|########9 | 41468/46378 [00:56<00:11, 439.99it/s]
 90%|########9 | 41724/46378 [00:57<00:11, 398.67it/s]
 91%|######### | 41980/46378 [00:58<00:11, 393.73it/s]
 91%|#########1| 42236/46378 [00:58<00:09, 427.94it/s]
 92%|#########1| 42492/46378 [00:59<00:09, 414.51it/s]
 92%|#########2| 42748/46378 [01:00<00:08, 440.58it/s]
 93%|#########2| 43004/46378 [01:00<00:07, 451.57it/s]
 93%|#########3| 43260/46378 [01:01<00:07, 433.90it/s]
 94%|#########3| 43516/46378 [01:01<00:06, 453.33it/s]
 94%|#########4| 43772/46378 [01:02<00:05, 515.99it/s]
 95%|#########4| 44028/46378 [01:02<00:04, 474.21it/s]
 95%|#########5| 44284/46378 [01:03<00:04, 493.13it/s]
 96%|#########6| 44540/46378 [01:03<00:03, 493.49it/s]
 97%|#########6| 44796/46378 [01:04<00:03, 495.67it/s]
 97%|#########7| 45052/46378 [01:04<00:02, 485.72it/s]
 98%|#########7| 45308/46378 [01:05<00:02, 476.75it/s]
 98%|#########8| 45564/46378 [01:05<00:01, 506.25it/s]
 99%|#########8| 45820/46378 [01:06<00:01, 490.05it/s]
 99%|#########9| 46076/46378 [01:06<00:00, 493.81it/s]
100%|#########9| 46332/46378 [01:07<00:00, 505.03it/s]
100%|##########| 46378/46378 [01:07<00:00, 689.55it/s]

We can also visualize the tract profiles in all of the bundles. These plots show both FA (left) and MD (right) layed out anatomically. To make this plots, it is required that you install with pip install pyAFQ[plot] so that you have the necessary dependencies.

fig_files = myafq.export("tract_profile_plots")["01"]
  0%|          | 0/22 [00:00<?, ?it/s]
 18%|#8        | 4/22 [00:00<00:00, 33.04it/s]
 36%|###6      | 8/22 [00:00<00:00, 34.11it/s]
 55%|#####4    | 12/22 [00:00<00:00, 34.88it/s]
 73%|#######2  | 16/22 [00:00<00:00, 36.35it/s]
 91%|######### | 20/22 [00:00<00:00, 18.17it/s]
100%|##########| 22/22 [00:01<00:00, 18.12it/s]

  0%|          | 0/22 [00:00<?, ?it/s]
 23%|##2       | 5/22 [00:00<00:00, 39.90it/s]
 45%|####5     | 10/22 [00:00<00:00, 40.18it/s]
 68%|######8   | 15/22 [00:00<00:00, 39.79it/s]
 86%|########6 | 19/22 [00:00<00:00, 16.91it/s]
100%|##########| 22/22 [00:01<00:00, 10.83it/s]
100%|##########| 22/22 [00:01<00:00, 15.47it/s]
auto_examples/{{fig_files[0]}}

We can check the number of streamlines per bundle, to make sure every bundle is found with a reasonable amount of streamlines.

bundle_counts = pd.read_csv(myafq.export("sl_counts")["01"], index_col=[0])
for ind in bundle_counts.index:
    #  few streamlines are found for these bundles in this subject
    if ind == "FP":
        threshold = 0
    elif ind == "FA" or "VOF" in ind:
        threshold = 20
    else:
        threshold = 40
    if bundle_counts["n_streamlines_clean"][ind] < threshold:
        raise ValueError((
            "Small number of streamlines found "
            f"for bundle(s):\n{bundle_counts}"))

Total running time of the script: ( 43 minutes 18.019 seconds)

Gallery generated by Sphinx-Gallery